Microsoft.SqlServer.Management.Common 命名空間
[Microsoft.SqlServer.Management.Common] 命名空間包含的類別可對其他 SQL Server 管理命名空間提供連接功能。
Microsoft.SqlServer.Management.Common 命名空間包含用來建立 SQL Server Database Engine執行個體連接的類別。 此命名空間的最重要類別是 ServerConnection 類別。 ServerConnection 物件可讓您管理 Database Engine對執行個體的連接。 它是由各種類別參考其他管理能力命名空間。
Microsoft.SqlServer.Management.Common 命名空間位於 Microsoft.SqlServer.ConnectionInfo.dll 組件檔。
使用 Microsoft.SqlServer.Management.Common 命名空間,您可以執行下列動作:
連接到 SQL Server 的執行個體。
控制連接設定。
直接執行 Transact-SQL 陳述式。
擷取已由 SMO 程式產生的 Transact-SQL 陳述式。
管理交易。
類別
介面
介面 | 說明 | |
---|---|---|
IAlterable | 定義方法以改變參考連接上的物件。 | |
ICreatable | 定義用來在參考連接上建立物件的方法。 | |
IDataTransferProvider | 定義參考連接上資料傳輸的方法和事件。 | |
IDroppable | 定義方法以卸除參考連接上的物件。 | |
IMarkForDrop | 定義標示要卸除之物件的方法。 | |
IRefreshable | 定義可從參考連接上的伺服器重新整理物件的方法。 | |
IRenamable | 在參考的連接上定義 Rename 方法。 | |
IRestrictedAccess | 代表實作單一使用者存取參考連接伺服器的介面。 | |
ISfcConnection | 定義伺服器連接的高階屬性和方法。 | |
ITransferMetadataProvider | 定義在參考的連接上傳送中繼資料時所需要的方法。 |
委派
委派 | 說明 | |
---|---|---|
DataTransferEventHandler | DataTransferEventHandler 類別代表負責處理資料傳輸程序引發之事件的方法。 | |
DataTransferProgressEventHandler | 代表負責處理資料傳輸進度報告程序引發之事件的方法。 | |
ServerMessageEventHandler | ServerMessageEventHandler 類別代表負責處理伺服器訊息引發之事件的方法。 | |
StatementEventHandler | StatementEventHandler 類別代表負責處理陳述式引發之事件的方法。 |
列舉
列舉 | 說明 | |
---|---|---|
AutoDisconnectMode | 包含用來指定 SQL Server 執行個體連接之自動中斷連接選項的值。 | |
ConnectionManager.ExecuteTSqlAction | 執行 Transact-SQL 動作。 | |
ConnectionType | ConnectionType 列舉包含值,這些值可用來指定建立連接的伺服器類型。 | |
DatabaseEngineType | SQL Server 或 Azure SQL Database 之獨立執行個體的 Database Engine 類型。 | |
DataTransferEventType | DataTransferEventType 列舉包含用來指定資料傳輸事件類型的值。 | |
DataTransferProgressEventType | DataTransferProgressEventType 列舉包含用來指定資料傳輸進度事件類型的值。 | |
DeferredUseMode | DeferredUseMode 列舉包含值,這些值指定如何指示該延遲使用,以處理伺服器連接上的 Transact-SQL 陳述式。 | |
ExecutionTypes | ExecutionTypes 列舉包含值,這些值可用來指定使用參考連接傳送到伺服器之 Transact-SQL 命令的執行選項。 | |
FixedServerRoles | FixedServerRoles 列舉包含用來指定可指派給登入之固定伺服器角色的值。 | |
NetworkProtocol | 包含值,這些值可用來指定建立參考連接的網路上所使用的網路通訊協定。 | |
QueryParameterizationMode | QueryParameterizationMode 列舉包含值,這些值可用來指定伺服器連接處理具有參數之查詢的方式。 | |
ServerCaseSensitivity | 包含用來指定伺服器是否會區分文字大小寫的值。 | |
ServerType | ServerType 列舉包含指定不同 SQL Server 服務類型的值。 | |
ServerUserProfiles | ServerUserProfiles 列舉包含用來指定伺服器上使用者設定檔的值。 | |
SqlExecutionModes | SqlExecutionModes 列舉包含值,這些值可用來指定傳送至伺服器之參考連接的命令會立即執行還是會儲存在緩衝區中。 |