共用方式為


SqlSchemaDeploymentOptions 類別

包含控制部署的選項。

繼承階層架構

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions

命名空間:  Microsoft.Data.Schema.Sql.Build
組件:  Microsoft.Data.Schema.Sql (在 Microsoft.Data.Schema.Sql.dll 中)

語法

'宣告
<DatabaseSchemaProviderCompatibilityAttribute(GetType(SqlDatabaseSchemaProvider))> _
Public MustInherit Class SqlSchemaDeploymentOptions _
    Inherits SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public abstract class SqlSchemaDeploymentOptions : SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public ref class SqlSchemaDeploymentOptions abstract : public SchemaDeploymentOptions
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))>]
type SqlSchemaDeploymentOptions =  
    class
        inherit SchemaDeploymentOptions
    end
public abstract class SqlSchemaDeploymentOptions extends SchemaDeploymentOptions

SqlSchemaDeploymentOptions 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 SqlSchemaDeploymentOptions 初始化 SqlSchemaDeploymentOptions 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 AbortOnFirstError 取得或設定值,這個值表示是否應在第一次發生錯誤時停止部署。
公用屬性 BackupDatabaseBeforeChanges 取得或設定值,這個值表示更新指令碼是否應該包含陳述式,以在修改目標之前備份資料庫。
公用屬性 BlockOnPossibleDataLoss 取得或設定值,這個值表示是否應在可能會發生資料遺失時封鎖更新指令碼。
公用屬性 BuildtimeContributorsMustExist (繼承自 SchemaDeploymentOptions)。
公用屬性 CheckNewConstraints 取得或設定值,這個值表示是否應在部署變更時檢查新的條件約束。
公用屬性 CollationPreference 取得或設定值,這個值表示部署變更時應如何處理定序。
公用屬性 CommentOutSetVarDeclarations 取得或設定值,這個值表示是否應在產生的同步指令碼中將 SETVAR 宣告標記為註解。
公用屬性 ComparerConfiguration 取得比較篩選條件。 (覆寫 SchemaDeploymentOptions.ComparerConfiguration。)
公用屬性 CreateNewDatabase 取得或設定值,這個值表示是否要在部署期間建立新的目標資料庫。 (繼承自 SchemaDeploymentOptions)。
公用屬性 DatabaseSchemaProvider 取得資料庫結構描述提供者。
公用屬性 DeployDatabaseInSingleUserMode 取得或設定值,這個值表示更新指令碼是否應將資料庫設為單一使用者模式。
公用屬性 DropConstraintsNotInSource 取得或設定值,這個值表示是否應在部署變更時捨棄只會出現在目標中的條件約束。
公用屬性 DropIndexesNotInSource 取得或設定值,這個值表示部署變更時是否應捨棄只會出現在目標資料庫中的索引。
公用屬性 DropObjectsNotInSource 取得或設定值,這個值表示是否要捨棄目標資料庫中不在來源資料庫中的任何物件。 (繼承自 SchemaDeploymentOptions)。
公用屬性 EnforceMinimalDependencies 取得或設定值,這個值表示在比較結構描述時是否只強制最少相依性。
公用屬性 ExcludedModelElements 取得或設定使用者選擇從目標資料庫中排除的模型項目清單。 (繼承自 SchemaDeploymentOptions)。
公用屬性 ExcludedObjectTypesForSchemaCompare 取得從 [結構描述比較] 中排除之型別的唯讀複本。
公用屬性 ExtensionHandle 取得或設定這個擴充功能的擴充控制代碼。 (繼承自 SchemaDeploymentOptions)。
公用屬性 GenerateDatabaseOptions 取得或設定值,這個值表示是否應在更新指令碼中設定資料庫選項。
公用屬性 GenerateDeployStateChecks 取得或設定值,這個值表示更新指令碼是否應檢查部署狀態。
公用屬性 IgnoreAnsiNulls 取得或設定值,這個值表示是否應在比較結構描述時忽略 ANSI NULLS 設定。
公用屬性 IgnoreColumnCollation 取得或設定值,這個值表示是否應在比較結構描述時忽略資料行定序。
公用屬性 IgnoreColumnOrder 取得或設定值,這個值表示是否應在比較結構描述時忽略資料表和檢視中資料行的順序。
公用屬性 IgnoreComments 取得或設定值,這個值表示是否應在比較結構描述時忽略註解。
公用屬性 IgnoreDmlTriggerOrder 取得或設定值,這個值表示比較結構描述時是否應忽略資料操作語言 (DML) 觸發程序的順序。
公用屬性 IgnoreDmlTriggerState 取得或設定值,這個值表示是否應在比較結構描述時忽略 DML 觸發程序的啟用狀態。
公用屬性 IgnoreExtendedProperties 取得或設定值,這個值表示是否應在比較結構描述時忽略擴充屬性。
公用屬性 IgnoreFilegroupPlacement 取得或設定值,這個值表示是否應在比較結構描述時忽略檔案群組中的物件位置。
公用屬性 IgnoreFillFactor 取得或設定值,這個值表示是否應在比較結構描述時忽略索引的填滿因數。
公用屬性 IgnoreIdentitySeed 取得或設定值,這個值表示是否應在比較結構描述時忽略識別種子值。
公用屬性 IgnoreIncrement 取得或設定值,這個值表示是否應在比較結構描述時忽略識別遞增值。
公用屬性 IgnoreIndexOptions 取得或設定值,這個值表示是否應在比較結構描述時忽略索引選項。
公用屬性 IgnoreIndexPadding 取得或設定值,這個值表示是否應在比較結構描述時忽略索引填補。
公用屬性 IgnoreKeywordCasing
公用屬性 IgnoreLockHintsOnIndexes 取得或設定值,這個值表示是否應在比較結構描述時忽略索引上的鎖定提示。
公用屬性 IgnoreLoginSids 取得或設定值,這個值表示是否應在比較結構描述時忽略登入安全性識別項 (SID)。
公用屬性 IgnoreNotForReplication 取得或設定值,這個值表示是否應在比較結構描述時忽略 NOT FOR REPLICATION 值。
公用屬性 IgnorePartitionSchemes
公用屬性 IgnorePermissions
公用屬性 IgnoreQuotedIdentifiers 取得或設定值,這個值表示是否應在比較結構描述時忽略引號識別項設定。
公用屬性 IgnoreRoleMembership 取得或設定值,這個值表示是否應在比較結構描述時忽略角色成員資格。
公用屬性 IgnoreSemicolonBetweenStatements 取得或設定值,這個值表示是否應在比較結構描述時忽略陳述式之間的分號。
公用屬性 IgnoreStatisticsSample 取得或設定值,這個值表示是否應在比較結構描述時忽略統計資料範例。
公用屬性 IgnoreTableOptions 取得或設定值,這個值表示是否應在比較結構描述時忽略資料表選項。
公用屬性 IgnoreUserSettingsObjects 取得或設定值,這個值表示是否應在比較結構描述時忽略使用者設定物件。
公用屬性 IgnoreWhitespace 取得或設定值,這個值表示是否應在比較結構描述時忽略空白。
公用屬性 IgnoreWithNocheckOnCheckConstraints 取得或設定值,這個值表示是否應在比較結構描述時忽略檢查條件約束上的 WITH NOCHECK 陳述式。
公用屬性 IgnoreWithNocheckOnForeignKeys
公用屬性 IncludeTransactionalScripts 取得或設定值,這個值表示是否應盡可能地交易處理更新指令碼。
公用屬性 ScriptDatabaseCollation
公用屬性 SerializationData 取得應序列化的選項。 (覆寫 SchemaDeploymentOptions.SerializationData。)
公用屬性 SourceSetVariables 取得比較來源的變數和值的清單。
公用屬性 TargetConnectionString 取得或設定目標資料庫的連接字串。 (繼承自 SchemaDeploymentOptions)。
公用屬性 TargetDatabaseName 取得或設定目標資料庫的名稱。 (繼承自 SchemaDeploymentOptions)。
公用屬性 TargetSetVariables 取得比較目標的變數和值的清單。
公用屬性 TreatVerificationErrorsAsWarnings 取得或設定值,這個值表示是否要將所有驗證錯誤視為警告。 (繼承自 SchemaDeploymentOptions)。
公用屬性 UnmodifiableObjectWarnings 取得或設定值,這個值表示部署變更時是否應對不可修改的物件產生警告。
公用屬性 VerifyDeployment 取得或設定值,這個值表示是否要在部署完成之後驗證部署。 (繼承自 SchemaDeploymentOptions)。

回頁首

方法

  名稱 說明
公用方法 AddExcludedObjectTypeForSchemaCompare 將新的型別加入至從 [結構描述比較] 中排除的型別清單。
公用方法 CreateCopy 使用 this 中的設定,建立並傳回 SqlSchemaDeploymentOptions 的新複本。 (覆寫 SchemaDeploymentOptions.CreateCopy()。)
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 FlushExcludedObjectTypeForSchemaCompare 清除從 [結構描述比較] 中排除的型別清單,並將 ISqlDynamicColumnSource 加入至該清單。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
受保護的方法 GetPropertyClassesToExcludeFromComparison 取得不應包含在 [結構描述比較] 中的模型屬性類別清單。
受保護的方法 GetRelationshipClassesToExcludeFromComparison 取得不會包含在 [結構描述比較] 中的模型關聯性類別清單。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsObjectTypeExcludedForSchemaCompare 檢查給定的型別是否包含在從結構描述比較中排除的 objectTypes 清單中。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnExtensionHandle 傳回 TSqlParser。 (覆寫 SchemaDeploymentOptions.OnExtensionHandle()。)
受保護的方法 OnInitialize 擷取伺服器路徑,並設定資料庫名稱、資料路徑和記錄檔路徑的來源和目標變數。 (覆寫 SchemaDeploymentOptions.OnInitialize()。)
公用方法 SetExtensionHandle 設定 ExtensionHandle 屬性的值,並呼叫 OnExtensionHandle 方法。 (繼承自 SchemaDeploymentOptions)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 TryLoadSourceSqlCmdVariables 從指定的變數檔案載入 SourceSqlCmdVariables。
公用方法 TryLoadTargetSqlCmdVariables 從指定的變數檔案載入 TargetSqlCmdVariables。

回頁首

欄位

  名稱 說明
受保護的欄位靜態成員 CurrentVersion 目前版本的版本號碼。
受保護的欄位靜態成員 ExcludedTypeValueName 排除型別的選項名稱 ("ExcludedType")。
受保護的欄位靜態成員 PlanGenerationType 計劃產生型別的選項名稱 ("PlanGenerationType")。
受保護的欄位靜態成員 RosarioVersion Visual Studio 2010 版本的版本號碼。
受保護的欄位靜態成員 VersionElementName 版本選項的名稱 ("Version")。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Data.Schema.Sql.Build 命名空間