Share via


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 陳述式。

  • 管理交易。

類別

  類別 說明
公用類別 CapturedSql CapturedSql 類別代表透過參考連接傳送至 SQL Server 執行個體的 Transact-SQL 命令。不過,這些命令接著會再重新導向至緩衝區,而不會立即在 SQL Server 的執行個體上執行。
公用類別 ChangePasswordFailureException ChangePasswordFailureException 類別是例外狀況,在嘗試變更使用 SQL Server 驗證建立 SQL Server 執行個體連接的登入密碼失敗時,就會引發這個例外狀況。
公用類別 ConnectionCannotBeChangedException ConnectionCannotBeChangedException 類別是嘗試變更 Microsoft SQL Server 執行個體連接失敗時引發的例外狀況。
公用類別 ConnectionException The ConnectionException 類別是 SQL Server 執行個體連接發生錯誤時引發的例外狀況。
公用類別 ConnectionFailureException ConnectionFailureException 類別是嘗試建立 SQL Server 執行個體連接失敗時引發的例外狀況。
公用類別 ConnectionInfoBase ConnectionInfoBase 物件是在 SqlOlapConnectionInfoBase 類別的連接中使用的基底類別,並代表用來連接到 SQL Server 執行個體的資訊。
公用類別 ConnectionManager ConnectionManager 類別會管理 SQL Server 執行個體的連接。
公用類別 ConnectionSettings ConnectionSettings 類別代表連接至伺服器執行個體 (例如 SQL Server) 時所使用的設定。ServerConnection 類別會繼承 ConnectionSettings 類別。
公用類別 DataTransferEventArgs DataTransferEventArgs 類別代表引發資料傳輸事件時所使用的引數。
公用類別 DataTransferProgressEventArgs DataTransferProgressEventArgs 類別代表引發資料傳輸進度事件時所使用的引數。
公用類別 DisconnectedConnectionException DisconnectedConnectionException 類別是關閉連接時引發的例外狀況。
公用類別 ExecutionFailureException ExecutionFailureException 類別是在伺服器連接上發生執行失敗時引發的例外狀況。
公用類別 InvalidArgumentException 將無效的參數傳遞至參考的伺服器連接上的方法時所引發的例外狀況。
公用類別 InvalidPropertyValueException 當設定的屬性值在參考的伺服器連接上無效時所引發的例外狀況。
公用類別 NotInTransactionException 當伺服器之參考連接上的交易內部發生錯誤時引發的例外狀況。
公用類別 OlapConnectionInfo 此類別支援 SMO 基礎結構,但無法直接從您的程式碼使用。
公用類別 PropertyNotAvailableException 在伺服器連接上要求無法使用的屬性時引發的例外狀況。
公用類別 PropertyNotSetException 處理序在伺服器連接上要求尚未設定之屬性時所引發的例外狀況。
公用類別 ServerComparer 表示比較子類別。
公用類別 ServerConnection ServerConnection 物件代表伺服器的連接。
公用類別 ServerMessageEventArgs ServerMessageEventArgs 類別代表引發伺服器訊息事件時所使用的引數。
公用類別 ServerVersion ServerVersion 類別代表伺服器的版本資訊。
公用類別 SqlConnectionInfo SqlConnectionInfo 物件代表建立與 SQL Server 執行個體的連接時所需要的資訊。
公用類別 SqlOlapConnectionInfoBase SqlOlapConnectionInfoBase 類別代表用來連接到 SQL Server 執行個體的資訊。
公用類別 SqlServerManagementException SqlServerManagementException 類別是在伺服器連接上發生 SQL Server 管理錯誤時引發的例外狀況。
公用類別 StatementEventArgs StatementEventArgs 類別代表引發陳述式事件時所使用的引數。
公用類別 TransferException TransferException 類別是在伺服器連接上發生 SQL Server 傳輸錯誤時引發的例外狀況。

介面

  介面 說明
公用介面 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 列舉包含值,這些值可用來指定傳送至伺服器之參考連接的命令會立即執行還是會儲存在緩衝區中。