Microsoft.SqlServer.Management.Common 命名空間

類別

名稱 Description
CapturedSql
ChangePasswordFailureException
CommonDisplayCategoryKeyAttribute

查詢局部房產類別的鍵值

CommonDisplayDescriptionKeyAttribute

用來查詢本地描述的鑰匙

CommonDisplayNameKeyAttribute

該金鑰用於查詢當地化的物業名稱

CommonLocalizableEnumConverter

CommonLocalizableEnumConverter 允許將列舉的值轉換為根據套用在列舉中個別項目的 DisplayNameKey 屬性的在地字串。

CommonLocalizedPropertyResourcesAttribute

包含在地屬性類別、名稱及描述字串的資源名稱

ConnectionCannotBeChangedException
ConnectionEnumsHelpers

用於此處定義的枚舉輔助方法集合

ConnectionException

ConnectionException 是大多數 ConnectionInfo 例外的基底類別

ConnectionFailureException
ConnectionInfoBase
ConnectionInfoHelper
ConnectionManager

連線設定與創建

ConnectionSettings

連線設定與創建

DataTransferEventArgs

傳遞給 Transfer.DatabaseTransferEvent 的參數

DataTransferProgressEventArgs
DisconnectedConnectionException

當嘗試使用被強制切換為斷線模式的連接時,會拋出此例外

DtsConnectionInfo
ExecutionFailureException
HostPlatformNames

SMO 中 Server.HostPlatform 屬性的可能值

InvalidArgumentException
InvalidPropertyValueException
NetCoreHelpers
NotInTransactionException
OlapConnectionInfo
PropertyNotAvailableException
PropertyNotSetException
ServerComparer
ServerConnection
ServerMessageEventArgs

事件處理器的論據

ServerVersion

伺服器版本

SqlCeConnectionInfo
SqlConnectionInfo
SqlConnectionInfoWithConnection
SqlDirectConnection

SqlDirectConnection 是一個簡單的 ConnectionInfoBase,會封裝一個 SqlConnection 物件。

SqlOlapConnectionInfoBase
SqlServerManagementException

SqlServerManagementException 是所有 SQL 管理物件例外的基底類別。

StatementEventArgs

此類別包含已執行的 SQL 陳述式的詳細資訊。

TransferException

這是傳輸操作會拋出的例外

TypeConverters

用於將 enum 值轉換成字串值再轉換回來的型別轉換器

WindowsCredential

啟用從 Windows 憑證管理器儲存及檢索密碼,依連線類型與使用者名稱鍵控

介面

名稱 Description
IAlterable
ICommonDynamicVisible

ICommonDynamicVisible 介面應由任何想根據當下類別狀態限制特定 Enum 值可見性的類別實作。

如果一個類別包含一個屬性,該屬性會暴露 Enum,而該類別實作了 ICommonDynamicVisible 介面,那麼每個具有 Enum 類型的屬性都會被呼叫。

上下文參數可用來判斷此方法被呼叫為哪個 Enum。 若類別只有一個列舉,則無需進行此檢查。

限制某些項目可見性的方法是直接從 ArrayList 值中移除不需要的 Enum 值。 這個方法會在每個列舉的下拉選單中被呼叫,因此可以隨時更改每個下拉選單的清單。 如果清單在初步確定後不會改變,快取 ArrayList 並回傳會很有幫助。

請小心不要移除 Enum 屬性已經設定的值。 這不會造成錯誤,因為所有列舉值仍然有效,但使用者點擊下拉選單時,不會看到目前的選項。

此外,不應新增值,因為這些值無法轉換為有效的 Enum 值,執行時會拋出錯誤。 如果需要更多動態控制,可以考慮使用 DynamicValues 設計。

ICreatable
ICreateOrAlterable

CreateOrAlter 方法的介面。 所有支援建立或變更的類別都會實作此介面。

IDataTransferProvider

此介面抽象了資料傳輸機制

IDropIfExists

DropIfExists 方法的介面。 所有支援 drop with existence check 的類別都實作了這個介面。

IDroppable
IMarkForDrop

由可作為 Alter 指令一部分丟棄於父節點的物件實作。

IRefreshable
IRenamable
IRenewableToken

簡單的介面可隱藏存取權杖續期的細節。 此介面的使用者必須延遲取用權杖字串直到 SqlConnectionUsage 的時刻

IRestrictedAccess
ISafeRenamable

由可能偏好讓 UI 確認重新命名後再進行的物件實作

ISfcConnection

此介面為高階連接介面。

ITransferMetadataProvider

此介面抽象化元資料提供者——即計算傳輸過程中所需元資料的元件

列舉

名稱 Description
AutoDisconnectMode

規範斷線政策

ConnectionManager.ExecuteTSqlAction

定義所有用於在伺服器上執行 T-SQL 的方法,並於 ServerConnection 物件中說明。

ConnectionType
DatabaseEngineEdition

SERVERPROPERTY('EngineEdition') 回傳的可能值。 如需詳細資訊,請參閱https://learn.microsoft.com/sql/t-sql/functions/serverproperty-transact-sql

DatabaseEngineType

伺服器配置的可能值

DataTransferEventType

請指示轉移事件的類型

DataTransferProgressEventType
DeferredUseMode
ExecutionTypes
FixedServerRoles
NetworkProtocol

網路通訊協定

QueryParameterizationMode
ServerCaseSensitivity
ServerType

有效的連線類型

ServerUserProfiles
SqlConnectionInfo.AuthenticationMethod

登入時使用的驗證方法

SqlExecutionModes

判斷 SQL 陳述式是否被擷取或傳送至伺服器。

委派

名稱 Description
DataTransferEventHandler
DataTransferProgressEventHandler
ServerMessageEventHandler

回調方法的原型

StatementEventHandler

語句事件處理程序