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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。