ConnectionManager クラス

定義

接続設定と作成

public abstract class ConnectionManager : Microsoft.SqlServer.Management.Common.ConnectionSettings
type ConnectionManager = class
    inherit ConnectionSettings
Public MustInherit Class ConnectionManager
Inherits ConnectionSettings
継承
ConnectionManager
派生

フィールド

名前 説明
NoConnectionTimeout

無限待機

(継承元 ConnectionSettings)

プロパティ

名前 説明
AcceptsLogin

LoginSecure と Authentication の現在の値が Login プロパティを使用する場合は true を返します。

(継承元 ConnectionSettings)
AccessToken

接続設定と作成

(継承元 ConnectionSettings)
ApplicationIntent

接続の有効な値のアプリケーションの意図は、ReadWrite と ReadOnly です。

(継承元 ConnectionSettings)
ApplicationName

アプリケーションの名前。 アプリケーション名が指定されていない場合は 'SQL Management' です。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
Authentication

接続の認証の種類

(継承元 ConnectionSettings)
AutoDisconnectMode

接続設定と作成

CapturedSql

接続設定と作成

ConnectAsUser

true に設定すると、指定したユーザーの資格情報を使用して接続が確立されます。 これは偽装を前提としますが、LoginSecure フラグと Login フィールドと Password フィールドは影響を受けなくなります。 この設定は、Windowsでのみ使用できます。

(継承元 ConnectionSettings)
ConnectAsUserName

偽装された接続を作成するときに使用するWindows ユーザーを指定します。 ユーザーは対話型ログオン特権を持っている必要があります。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(継承元 ConnectionSettings)
ConnectAsUserPassword

偽装された接続を作成するときに使用するWindows ユーザーのパスワードを指定します。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(継承元 ConnectionSettings)
ConnectionProtocol

接続プロトコル。

ConnectionString

このプロパティは、ユーザーが指定した接続文字列を返すか、オブジェクト設定に基づいて計算された接続文字列を返します。 明示的に設定すると、渡された接続文字列を反映するように ServerConnection オブジェクト内のすべてのプロパティが設定されます。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
ConnectTimeout

試行を終了して例外をスローする前に、サーバーへの接続を待機する時間 (秒単位)。 既定値は 30 秒です (Shiloh と同じです)。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
CurrentDatabase

現在のデータベース コンテキストを返します。

DatabaseEngineEdition

データベース エンジンのエディション

DatabaseEngineType

SQL Serverのデータベース エンジンの種類を返します。 例外: ConnectionFailureException

DatabaseName

TBD

(継承元 ConnectionSettings)
EncryptConnection

接続文字列で "encrypt=true" が指定されているかどうか

(継承元 ConnectionSettings)
HostNameInCertificate

証明書の検証に使用する証明書に指定されたホスト名。

(継承元 ConnectionSettings)
HostPlatform

サーバーのホスト プラットフォーム (Linux/Windows/etc)

InUse

オブジェクトがサーバーに少なくとも 1 回接続されている場合は true を返します。 true の場合、プロパティの変更はそれ以上許可されず、プロパティが変更されたときに ConnectionCannotBeChangedException がスローされます。

IsContainedAuthentication

包含認証を使用してデータベース エンジンが認証を行う場合は true を返します。 例外: ConnectionFailureException

IsForceDisconnected

接続が強制的に切断されたことを示します

IsOpen

SqlConnection オブジェクトがサーバーに接続されている場合は true を返します。 これは、プールされた接続が操作の直後に常に閉じられるため、プールされていない接続の場合にのみ true を返すことができます。

LockTimeout

LockTimeout は、ロック タイムアウト (秒単位) です。 既定の -1 は無期限です。 InvalidPropertyValueException は、他のすべての負の数値に対してスローされます。 正の LockTimeout には 1000 が乗算され、"SET LOCK_TIMEOUT" 設定に使用されます。

Login

サーバーへの接続に使用するSQL Server ログイン名。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(継承元 ConnectionSettings)
LoginSecure

true に設定すると、統合セキュリティWindows使用され、ログインとパスワードは無視されます。 設定されていない場合は、Sql Server 認証が使用されます。 例外: ConnectionCannotBeChangedException

(継承元 ConnectionSettings)
MaxPoolSize

プールに格納できる最大接続数。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
MinPoolSize

プールで維持できる最小接続数。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
MultipleActiveResultSets

接続から MARS を有効にします。 既定値は falseです。

(継承元 ConnectionSettings)
NetworkProtocol

SQL Serverへの接続に使用されるクライアント ネットワーク プロトコルを識別します。 ネットワークを指定せず、ローカル サーバーを使用する場合は、共有メモリが使用されます。 ネットワークを指定せず、リモート サーバーを使用する場合は、構成されているクライアント プロトコルのいずれかが使用されます。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
NonPooledConnection

既定では、SQL Serverへのすべての接続は ADO.NET 接続プールから取得されます。true に設定すると、ユーザーはプールされていない接続を作成できます (閉じたときに再利用されません)。 例外: ConnectionCannotBeChangedException

(継承元 ConnectionSettings)
PacketSize

SQL Server のインスタンスとの通信に使用されるネットワーク パケットのサイズ (バイト単位)。 既定値は 8192 です。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
Password

ログインでサーバーに接続するために使用されるパスワード。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(継承元 ConnectionSettings)
PooledConnectionLifetime

プールに接続が返されると、その作成時刻が現在の時刻と比較され、その期間 (秒単位) が接続の有効期間で指定された値を超えると、接続は破棄されます。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
ProductVersion

この接続の ProductVersion サーバー プロパティを取得します。

RequiresLogin

LoginSecure と認証の現在の値に Login プロパティを設定する必要がある場合は true を返します。

(継承元 ConnectionSettings)
ResetConnectionString

ConnectionManager の SqlConnectionObject プロパティで ConnectionString をリセットする必要があるかどうかを示します。

(継承元 ConnectionSettings)
SecureConnectionString

このプロパティは、ユーザーが指定した接続文字列の SecureString バージョンを返すか、オブジェクト設定に基づいて計算された接続文字列を返します。 明示的に設定すると、渡された接続文字列を反映するように ServerConnection オブジェクト内のすべてのプロパティが設定されます。 例外: ConnectionCannotBeChangedException

(継承元 ConnectionSettings)
SecurePassword

ログインでサーバーに接続するために使用されるパスワード。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException PropertyNotSetException

(継承元 ConnectionSettings)
ServerCertificate

証明書の検証に使用するサーバー証明書のパス。

(継承元 ConnectionSettings)
ServerInstance

オブジェクトが接続するSQL Serverの名前。 設定されていない場合、ローカル サーバーは暗黙的に指定されます。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)
ServerVersion

SQL Serverのメジャー バージョン番号を返します。 つまり、SQL Server 2000 の場合は 8 です。 例外: ConnectionFailureException

SqlConnectionObject

ConnectionContext オブジェクトによって使用される SqlConnection オブジェクトへの参照を返します。 これは常に、有効な最新の ConnectionString セットを持つ有効な sqlConnection オブジェクトを返す必要があります。 例外: PropertyNotAvailableException

StrictEncryption

接続文字列で "encrypt=strict" が指定されているかどうか。 true の場合、 EncryptConnection の値は無視されます。

(継承元 ConnectionSettings)
TrustServerCertificate

クライアントがサーバー証明書を信頼するかどうかを示す

(継承元 ConnectionSettings)
WorkstationId

SQL Server に接続するワークステーションの名前。 例外: ConnectionCannotBeChangedException InvalidPropertyValueException

(継承元 ConnectionSettings)

メソッド

名前 説明
CheckServerVersion(ServerVersion)

サポートされているサーバー バージョンに接続しているかどうかを確認します。 block off <= 7.0 in ServerConnection.

Connect()

SQL Serverへの実際の接続を作成します。 既に接続されている場合は無視されます。 必要に応じて接続が開かれるため、このメソッドの呼び出しは省略可能です。 例外: ConnectionFailureException

Disconnect()

SQL Serverを使用して接続を閉じます。 既に切断されている場合は無視されます。 例外: ConnectionFailureException

ExecuteTSql(ConnectionManager+ExecuteTSqlAction, Object, DataSet, Boolean)

パラメーターとして渡されるアクション情報に応じて、適切なメソッドを使用して T-SQL を実行します。

ForceDisconnected()

切断を強制し、接続を再度開くことができないことを確認します

ThrowIfPropertyNotSet(String, String, Boolean)

接続設定と作成

(継承元 ConnectionSettings)
ThrowIfPropertyNotSet(String, String)

接続設定と作成

(継承元 ConnectionSettings)
ToString()

接続設定と作成

(継承元 ConnectionSettings)

イベント

名前 説明
InfoMessage

SQL Serverが警告または情報メッセージを返したときに発生します。 SqlClient.SqlInfoMessageEventHandler を使用します。

RemoteLoginFailed

サーバーがリモート サーバーに接続する必要があり、ログインに失敗したときに呼び出されます

ServerMessage

SQL Serverが警告または情報メッセージを返したときに発生します。 SqlClient.SqlInfoMessageEventHandler を使用します。

StateChange

接続の状態が変更されたときに発生します。 System.Data.StateChangeEventHandler を使用します。

StatementExecuted

接続設定と作成

適用対象