DatabaseActiveDirectory 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
此 API 現已淘汰。
[System.Obsolete]
public sealed class DatabaseActiveDirectory : Microsoft.SqlServer.Management.Smo.SqlSmoObject
[<System.Obsolete>]
type DatabaseActiveDirectory = class
inherit SqlSmoObject
Public NotInheritable Class DatabaseActiveDirectory
Inherits SqlSmoObject
- 繼承
- 屬性
欄位
| 名稱 | Description |
|---|---|
| m_ExtendedProperties |
已淘汰.
(繼承來源 SqlSmoObject)
|
| singletonParent |
已淘汰.
一般的 SMO 物件透過 parentColl(父類別中對應的集合)存取父類別的參考。 單例類在父體中沒有集合。 (繼承來源 SqlSmoObject) |
屬性
| 名稱 | Description |
|---|---|
| Alias | |
| Contact | |
| DatabaseEngineEdition |
已淘汰.
回傳 SMO 物件的 DatabaseEngineEdition (繼承來源 SqlSmoObject) |
| DatabaseEngineType |
已淘汰.
回傳 SMO 物件的 DatabaseEngineType (繼承來源 SqlSmoObject) |
| Description | |
| ExecuteForScalar |
已淘汰.
(繼承來源 SqlSmoObject)
|
| ExecutionManager |
已淘汰.
(繼承來源 SqlSmoObject)
|
| InformationUrl | |
| IsRegistered | |
| IsTouched |
已淘汰.
該物件是否已被觸及以無條件腳本化 Alter (繼承來源 SqlSmoObject) |
| ObjectInSpace |
已淘汰.
(繼承來源 SqlSmoObject)
|
| Parent | |
| ParentCollection |
已淘汰.
回傳包含該物件的集合。 可能是 Null。 (繼承來源 SqlSmoObject) |
| Properties |
已淘汰.
(繼承來源 SqlSmoObject)
|
| ScalarResult |
已淘汰.
(繼承來源 SqlSmoObject)
|
| ServerVersion |
已淘汰.
回傳包含該物件的伺服器的 ServerVersion。 若物件未與連接伺服器相關聯,則會回傳已知的最高伺服器版本。 (繼承來源 SqlSmoObject) |
| State |
已淘汰.
回傳物件的狀態 (繼承來源 SmoObjectBase) |
| Urn |
已淘汰.
回傳物件的 Urn 值,該物件即時計算 (繼承來源 SqlSmoObject) |
| UrnSuffix | |
| UserData |
已淘汰.
(繼承來源 SmoObjectBase)
|
方法
| 名稱 | Description |
|---|---|
| AddDatabaseContext(StringCollection) |
已淘汰.
方法會從 create script 相關方法(來自像 Table、Index 等衍生類別)中被呼叫。 (繼承來源 SqlSmoObject) |
| AlterImpl() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| AlterImplWorker() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| BindDefaultImpl(String, String, Boolean) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| BindRuleImpl(String, String, Boolean) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| CheckObjectState() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| CheckObjectState(Boolean) |
已淘汰.
這是一個虛擬函式,因此衍生類別若想對物件狀態做額外檢查,可以覆寫它 (繼承來源 SqlSmoObject) |
| CheckObjectStateImpl(Boolean) |
已淘汰.
檢查物件狀態因為它不是可避免的,這個函式可以直接呼叫,這表示導出類別無法提供自己的驗證 (繼承來源 SqlSmoObject) |
| CleanObject() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| CreateImpl() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| CreateOrAlterImpl() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| Discover() |
已淘汰.
最佳努力發現機制:此方法會反映元資料並取得所有可用物件 (繼承來源 SqlSmoObject) |
| DropImpl(Boolean, Boolean) |
已淘汰.
對於 Azure 中使用者資料庫的丟棄呼叫,當資料庫被丟棄時,連線也會關閉。ExecutionManager 通常會嘗試透過重新開啟連線來重試此類呼叫。我們希望在 handleSevereError 為真時避免此重試。 (繼承來源 SqlSmoObject) |
| DropImpl(Boolean) |
已淘汰.
會掉落該物體 (繼承來源 SqlSmoObject) |
| DropImplWorker(Urn, Boolean) |
已淘汰.
會掉落該物體 (繼承來源 SqlSmoObject) |
| ExecuteNonQuery(StringCollection, Boolean, Boolean) |
已淘汰.
執行 SQL 語句 (繼承來源 SqlSmoObject) |
| ExecuteWithModes(SqlExecutionModes, Action) |
已淘汰.
在給定的執行模式下執行給定動作。 動作完成或失敗後會重置原始模式。 (繼承來源 SqlSmoObject) |
| FormatSqlVariant(Object) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GenerateAlterEvent() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GenerateAlterEvent(Urn, Object) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetContextDB() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetDBName() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetFragOptionString(FragmentationOption) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetPropValue(String) |
已淘汰.
從以下取得屬性值:- 如果有財產可用(髒資產或已取回),直接取物品袋 - 否則呼叫我們的 OnPropertyMissing 方法。 如果屬性值在任一情況下都是 NULL,我會拋出例外。 (繼承來源 SqlSmoObject) |
| GetPropValueOptional(String) |
已淘汰.
從以下取得屬性值:- 如果狀態正在建立或我們處於設計模式(可能有 NULL 值),則在 property bag 中取得 - 否則呼叫我們的 OnPropertyMissing 方法(若值為 NULL,則拋出例外) (繼承來源 SqlSmoObject) |
| GetPropValueOptional<T>(String, T) |
已淘汰.
回傳所命名屬性的值。 如果物件處於「創建」狀態且屬性尚未設定,則會回傳 defaultValue。 如果物件存在,defaultValue 會被忽略,實際值會被回傳。 (繼承來源 SqlSmoObject) |
| GetPropValueOptionalAllowNull(String) |
已淘汰.
從以下取得屬性值:- 如果狀態正在建立或我們處於設計模式(可能為 NULL),則在 property bag 中取得 - 否則呼叫我們的 OnPropertyMissing 方法(可能為 NULL) (繼承來源 SqlSmoObject) |
| GetRealValue(Property, Object) |
已淘汰.
回傳該房產的實際價值。 (繼承來源 SqlSmoObject) |
| GetServerName() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetServerObject() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| GetSqlServerVersionName() |
已淘汰.
取得目前連線的 sqlserver 公用名稱,例如:「SQL Server 2008」。 (繼承來源 SqlSmoObject) |
| GetStringComparer() |
已淘汰.
回傳所有子物件集合用來比較物件名稱的比較器。 伺服器的比較器基於主控的排序。資料庫及其子節點的比較器則基於資料庫的整合。 (繼承來源 SqlSmoObject) |
| GetUrnRecursive(StringBuilder, UrnIdOption) |
已淘汰.
計算物件的 Urn,可能還會包含定義中除了金鑰欄位以外的其他欄位。 (繼承來源 SqlSmoObject) |
| GetUrnRecursive(StringBuilder) |
已淘汰.
計算該物件的骨灰盒。 (繼承來源 SqlSmoObject) |
| ImplInitialize(String[], OrderBy[]) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| InitChildCollection(Urn, Boolean) |
已淘汰.
初始化與該類型相關的子物件集合。 例如,名稱 Column 會初始化 Columns 集合。 (繼承來源 SqlSmoObject) |
| Initialize() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| Initialize(Boolean) |
已淘汰.
透過從列舉器讀取物件的屬性來初始化物件 (繼承來源 SqlSmoObject) |
| IsExpressSku() |
已淘汰.
回傳包含此物件的伺服器是否為 Express SKU (繼承來源 SqlSmoObject) |
| IsObjectDirty() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IsObjectInitialized() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IsObjectInSpace() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IsSupportedProperty(String) |
已淘汰.
驗證該指定屬性在目前伺服器環境中是否被支援 (繼承來源 SqlSmoObject) |
| IsVersion80SP3() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IsVersion90AndAbove() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| MarkDropped() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| MarkForDropImpl(Boolean) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| PostAlter() |
已淘汰.
若衍生類別在更改物件後需要執行補充動作,則此函式應被覆蓋 (繼承來源 SqlSmoObject) |
| PostCreate() |
已淘汰.
這個函式是設計給衍生類別覆寫,如果衍生類別在物件建立後需要執行補充動作 (繼承來源 SqlSmoObject) |
| PostDrop() |
已淘汰.
這個函式是設計給派生類別覆寫,如果衍生類別在丟棄物件後需要執行補充動作 (繼承來源 SqlSmoObject) |
| Refresh() |
已淘汰.
透過從伺服器讀取物件屬性來刷新物件屬性 (繼承來源 SqlSmoObject) |
| Register() | |
| ScriptImpl() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| ScriptImpl(ScriptingOptions) |
已淘汰.
回傳一個包含該物件腳本的 StringCollection 物件。 若 ScriptData 為真,此方法會拋出錯誤 (繼承來源 SqlSmoObject) |
| SetAccessToken(IRenewableToken) |
已淘汰.
設定 accessToken 以進行連線。 (繼承來源 SqlSmoObject) |
| SetParentImpl(SqlSmoObject) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| SetState(SqlSmoState) |
已淘汰.
設定物件狀態(存在、丟棄等)應用程式應避免使用此方法。 (繼承來源 SmoObjectBase) |
| ThrowIfAboveVersion100(String) |
已淘汰.
若此物件的 ServerVersion 主要版本高於 10.0(SQL 2008),則拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfAboveVersion80(String) |
已淘汰.
若此物件的 ServerVersion 主要版本高於 8.0(SQL 2000),則會拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion100(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 10.0(SQL 2008),則拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion110(String) |
已淘汰.
若來源或目的地伺服器低於 11.0(SQL 2012),會拋出 UnsupportedVersionException (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion110Prop(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 11.0(SQL 2012),則會拋出例外並說明該屬性不支援。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion120(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 12.0(SQL 2014),則會拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion120Prop(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 12.0(SQL 2014),會拋出例外並說明該屬性不支援。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion130(String) |
已淘汰.
如果此物件的 ServerVersion 主要版本低於 13.0(SQL 2016),則會拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion130Prop(String) |
已淘汰.
若該物件的 ServerVersion 主要版本低於 13.0(SQL 2016),則會拋出例外並說明該指定屬性不支援。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion140(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 14.0(SQL 2017),則拋出例外 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion140Prop(String) |
已淘汰.
若該物件的 ServerVersion 主要版本低於 14.0(SQL 2017),會拋出例外並說明該屬性不支援 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion80(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 8.0(SQL 2000),則拋出例外。 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion80SP3() |
已淘汰.
如果此物件的 ServerVersion 低於 8.760(8.0 SP3),則會拋出例外 (繼承來源 SqlSmoObject) |
| ThrowIfBelowVersion90(String) |
已淘汰.
若此物件的 ServerVersion 主要版本低於 9.0(SQL 2005),則拋出例外 (繼承來源 SqlSmoObject) |
| ToString() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| Touch() |
已淘汰.
標記「觸碰」物件以進行 Alter 無條件腳本化。 (繼承來源 SqlSmoObject) |
| TouchImpl() |
已淘汰.
虛擬方法讓衍生類別在被觸碰時能進行額外工作。 (繼承來源 SqlSmoObject) |
| UnbindDefaultImpl(Boolean) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| UnbindRuleImpl(Boolean) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| Unregister() | |
| UpdateRegistration() | |
| Validate(String, Object[]) |
已淘汰.
(繼承來源 SmoObjectBase)
|
事件
| 名稱 | Description |
|---|---|
| PropertyChanged |
已淘汰.
(繼承來源 SqlSmoObject)
|
| PropertyMetadataChanged |
已淘汰.
(繼承來源 SqlSmoObject)
|
明確介面實作
| 名稱 | Description |
|---|---|
| IAlienObject.Discover() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IAlienObject.GetDomainRoot() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IAlienObject.GetParent() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IAlienObject.GetPropertyType(String) |
已淘汰.
發現房產類型。 (繼承來源 SqlSmoObject) |
| IAlienObject.GetPropertyValue(String, Type) |
已淘汰.
取得給定屬性的值。 如果找不到財產,就要拋棄。 (繼承來源 SqlSmoObject) |
| IAlienObject.GetUrn() |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IAlienObject.Resolve(String) |
已淘汰.
(繼承來源 SqlSmoObject)
|
| IAlienObject.SetObjectState(SfcObjectState) |
已淘汰.
根據提供的 SfcObjectState 設定此物件的狀態。 (繼承來源 SqlSmoObject) |
| IAlienObject.SetPropertyValue(String, Type, Object) |
已淘汰.
設定給定屬性的值,若該屬性可寫。 若財產袋中沒有財產,則使用反射。 若找不到該屬性,則拋出例外。 (繼承來源 SqlSmoObject) |
| ISfcPropertyProvider.GetPropertySet() |
已淘汰.
(繼承來源 SqlSmoObject)
|
擴充方法
| 名稱 | Description |
|---|---|
| GetAssessmentItems(SqlSmoObject, String[]) |
已淘汰.
找到給定 |
| GetAssessmentResults(SqlSmoObject, IEnumerable<ICheck>) |
已淘汰.
同步執行評估, |
| GetAssessmentResults(SqlSmoObject, String[]) |
已淘汰.
同步執行評估, |
| GetAssessmentResultsList(SqlSmoObject, IEnumerable<ICheck>) |
已淘汰.
非同步執行評估, |
| GetAssessmentResultsList(SqlSmoObject, String[]) |
已淘汰.
非同步執行評估, |
| IsSupportedObject<T>(SqlSmoObject, ScriptingPreferences) |
已淘汰.
檢查該物件根伺服器的 and ServerVersion 是否支援DatabaseEngineType指定型別。 如果 ScriptingPreferences 非空,也會檢查指定型別是否被ServerVersionDatabaseEngineType目標伺服器的 和 支援。 |