共用方式為


ConnectionManager 類別

ConnectionManager 類別會管理 SQL Server 執行個體的連接。

繼承階層

Object
  Microsoft.SqlServer.Management.Common.ConnectionSettings
    Microsoft.SqlServer.Management.Common.ConnectionManager
      Microsoft.SqlServer.Management.Common.ServerConnection

命名空間:  Microsoft.SqlServer.Management.Common
組件:  Microsoft.SqlServer.ConnectionInfo (在 Microsoft.SqlServer.ConnectionInfo.dll 中)

語法

'宣告
Public MustInherit Class ConnectionManager _
    Inherits ConnectionSettings
'用途
Dim instance As ConnectionManager
public abstract class ConnectionManager : ConnectionSettings
public ref class ConnectionManager abstract : public ConnectionSettings
[<AbstractClassAttribute>]
type ConnectionManager =  
    class 
        inherit ConnectionSettings 
    end
public abstract class ConnectionManager extends ConnectionSettings

ConnectionManager 型別公開下列成員。

屬性

  名稱 說明
公用屬性 ApplicationName 取得或設定已建立與伺服器連接的應用程式名稱。 (繼承自 ConnectionSettings。)
公用屬性 AutoDisconnectMode 取得或設定與 SQL Server 執行個體之參考連接的自動中斷連接模式。
公用屬性 CapturedSql 取得在擷取模式下執行連接時所擷取的 Transact-SQL 陳述式。
公用屬性 ConnectAsUser 取得或設定 Boolean 屬性值,這個值指定是否會使用模擬來建立連接。 (繼承自 ConnectionSettings。)
公用屬性 ConnectAsUserName 取得或設定使用模擬進行連接時的使用者名稱。 (繼承自 ConnectionSettings。)
公用屬性 ConnectAsUserPassword 取得或設定使用模擬進行連接時的使用者密碼。 (繼承自 ConnectionSettings。)
公用屬性 ConnectionString 取得或設定建立與指定之資料來源的連接時所使用的連接字串。 (繼承自 ConnectionSettings。)
公用屬性 ConnectTimeout 取得或設定連接逾時期限 (以秒為單位)。 (繼承自 ConnectionSettings。)
公用屬性 DatabaseEngineType 取得 Database Engine 類型。
公用屬性 DatabaseName 取得或設定連接所需的資料庫。 (繼承自 ConnectionSettings。)
公用屬性 EncryptConnection 取得或設定指定連線是否經過加密的 Boolean 屬性值。 (繼承自 ConnectionSettings。)
公用屬性 InUse 取得或設定 Boolean 屬性值,這個值會指定是否正在使用連接。
公用屬性 IsForceDisconnected 取得 Boolean 值,這個值指定是否已強制中斷連接。
公用屬性 IsOpen 取得指定連接目前是否開啟的 Boolean 屬性值。
公用屬性 LockTimeout 取得或設定鎖定目前交易時連接逾時所需的時間 (以秒為單位)。
公用屬性 Login 取得或設定建立與伺服器執行個體的連接時所需要的登入。 (繼承自 ConnectionSettings。)
公用屬性 LoginSecure 取得或設定 Boolean 屬性,這個屬性指定要使用 Windows 驗證還是 SQL Server 驗證來建立伺服器連接。 (繼承自 ConnectionSettings。)
公用屬性 MaxPoolSize 取得或設定建立與伺服器的連接時,指定的連接在連接集區中接受的連接數目上限。 (繼承自 ConnectionSettings。)
公用屬性 MinPoolSize 取得或設定建立與伺服器的連接時,指定的連接在連接集區中接受的連接數目下限。 (繼承自 ConnectionSettings。)
公用屬性 MultipleActiveResultSets 取得或設定 Boolean 屬性值,這個值指定是否允許一個以上作用中的結果集。 (繼承自 ConnectionSettings。)
公用屬性 NetworkProtocol 取得或設定用來建立與伺服器之連接的網路通訊協定。 (繼承自 ConnectionSettings。)
公用屬性 NonPooledConnection 取得或設定指定連接是否可共用的 Boolean 屬性值。 (繼承自 ConnectionSettings。)
公用屬性 PacketSize 取得或設定透過網路在用戶端與伺服器之間傳送的資料封包 (以位元組為單位)。 (繼承自 ConnectionSettings。)
公用屬性 Password 取得或設定使用 SQL Server 驗證時,建立伺服器連接之登入所使用的密碼。 (繼承自 ConnectionSettings。)
公用屬性 PooledConnectionLifetime 取得或設定共用連接的存留期間。 (繼承自 ConnectionSettings。)
受保護的屬性 ResetConnectionString 取得或設定 Boolean 指定連接字串中之節點有無變更的值。 (繼承自 ConnectionSettings。)
公用屬性 SecureConnectionString 取得或設定連接字串的加密版本。 (繼承自 ConnectionSettings。)
公用屬性 SecurePassword 取得或設定使用 SQL Server 驗證時,建立伺服器連接之登入所使用的安全密碼。 (繼承自 ConnectionSettings。)
公用屬性 ServerInstance 取得或設定伺服器的名稱。 (繼承自 ConnectionSettings。)
公用屬性 ServerVersion 取得連接之 SQL Server 執行個體的版本。
公用屬性 SqlConnectionObject 取得連接物件。
公用屬性 WorkstationId 取得或設定可唯一識別工作站的識別碼值。 (繼承自 ConnectionSettings。)

回到頁首

方法

  名稱 說明
受保護的方法 CheckServerVersion 檢查 SQL Server 之目標執行個體的版本。
公用方法 Connect 連接到 SQL Server 的執行個體。
公用方法 Disconnect 中斷與 SQL Server執行個體的連接。
公用方法 Equals (繼承自 Object。)
受保護的方法 ExecuteTSql 執行 Transact-SQL 命令。
受保護的方法 Finalize (繼承自 Object。)
公用方法 ForceDisconnected 強制中斷與 SQL Server 執行個體的連接。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 ThrowIfPropertyNotSet(String, String) 如果指定的連接屬性是 Null 或空白,就會擲回例外狀況。 (繼承自 ConnectionSettings。)
受保護的方法 ThrowIfPropertyNotSet(String, String, Boolean) 如果指定的連接屬性是 Null 或選擇性的空白,就會擲回例外狀況。 (繼承自 ConnectionSettings。)
公用方法 ToString 傳回字串格式的參考物件名稱。 (繼承自 ConnectionSettings。)

回到頁首

事件

  名稱 說明
公用事件 InfoMessage SQL Server 的執行個體產生資訊訊息時所發生的事件。 
公用事件 RemoteLoginFailed 當遠端登入無法連接到 SQL Server 的執行個體時,就會發生這個事件。
公用事件 ServerMessage SQL Server 在目前的連接上傳回警告或資訊訊息時所發生的事件。
公用事件 StateChange SQL Server 的執行個體變更狀態時所發生的事件。 
公用事件 StatementExecuted SQL Server 的執行個體在目前的連接上執行陳述式時所發生的事件。 

回到頁首

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.SqlServer.Management.Common 命名空間