包含控制部署的選項。
繼承階層架構
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)。 |
回頁首
方法
回頁首
欄位
| 名稱 | 說明 | |
|---|---|---|
![]() ![]() |
CurrentVersion | 目前版本的版本號碼。 |
![]() ![]() |
ExcludedTypeValueName | 排除型別的選項名稱 ("ExcludedType")。 |
![]() ![]() |
PlanGenerationType | 計劃產生型別的選項名稱 ("PlanGenerationType")。 |
![]() ![]() |
RosarioVersion | Visual Studio 2010 版本的版本號碼。 |
![]() ![]() |
VersionElementName | 版本選項的名稱 ("Version")。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
.gif)
.gif)
.gif)
.gif)
.gif)