SqlDeploymentOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含用於部署的部署選項值
public class SqlDeploymentOptions
type SqlDeploymentOptions = class
Public Class SqlDeploymentOptions
- 繼承
-
SqlDeploymentOptions
屬性
AllowDropBlockingAssemblies |
取得布爾值,指定 CLR 部署是否會造成封鎖元件遭到卸除。 |
AllowIncompatiblePlatform |
取得布爾值,指定部署是否會因為平臺相容性而封鎖。 |
AllowTableRecreation |
取得布爾值,指定是否允許發佈中的數據表重新建立 |
BackupDatabaseBeforeChanges |
取得布爾值,指定在繼續進行實際部署動作之前,是否要執行資料庫備份。 |
BlockOnPossibleDataLoss |
取得布爾值,指定如果作業可能造成數據遺失,部署是否應該停止。 |
BlockWhenDriftDetected |
取得布爾值,指定系統是否會檢查資料庫目前狀態與資料庫已註冊狀態之間的差異,並在偵測到變更時封鎖部署。 即使這個選項設定為 true,也只有當資料庫先前部署時已啟用 RegisterDataTierApplication 選項,才會對資料庫進行漂移偵測。 |
CommentOutSetVarDeclarations |
取得布爾值,指定文本標頭中是否將 SQLCMD 變數的宣告批註化。 |
CompareUsingTargetCollation |
取得布爾值,指定來源定序是否將用於標識符比較。 |
CreateNewDatabase |
取得布爾值,指定是否要卸除現有的資料庫,以及在繼續進行實際部署動作之前建立的新資料庫。 在卸除現有的資料庫之前取得單一使用者模式。 |
DeployDatabaseInSingleUserMode |
取得布爾值,指定系統是否會在部署作業期間取得目標資料庫的單一使用者模式。 |
DisableAndReenableDdlTriggers |
取得布爾值,指定部署作業期間是否停用所有 DDL 觸發程式,然後在套用所有變更之後重新啟用。 |
DoNotAlterChangeDataCaptureObjects |
取得布爾值,指定是否應在部署期間修改針對異動數據擷取 (CDC) 設定的專案。 |
DoNotAlterReplicatedObjects |
取得布爾值,指定是否應該在部署期間修改針對複寫設定的專案。 |
DoNotEvaluateSqlCmdVariables |
指定比較架構或其值時,是否應該使用 SQLCMD 變數名稱 |
DropConstraintsNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有條件約束。 |
DropDmlTriggersNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有 DML 觸發程式。 |
DropExtendedPropertiesNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有擴充屬性。 |
DropIndexesNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有索引。 |
DropObjectsNotInSource |
取得布爾值,指定物件是否存在於目標中,但不應該在部署期間卸除來源。 |
DropPermissionsNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有許可權。 |
DropRoleMembersNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有角色成員資格。 |
DropStatisticsNotInSource |
取得布爾值,指定是否卸除來源模型中不存在的所有統計數據。 |
GenerateSmartDefaults |
取得布爾值,指定是否應該產生預設值,以填入限製為 NOT NULL 值的 NULL 資料行。 |
HashObjectNamesInLogs |
取得布爾值,指定是否要將記錄中的所有物件名稱取代為隨機哈希值 |
IgnoreAnsiNulls |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮ANSI_NULL選項。 |
IgnoreAuthorizer |
取得布爾值,指定比較來源和目標模型時是否要排除 AUTHORIZATION 選項與考慮。 |
IgnoreColumnCollation |
取得布爾值,指定比較來源和目標模型時,是否要排除定序規範與考慮。 |
IgnoreColumnOrder |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮數據表中數據行的順序。 |
IgnoreComments |
取得布爾值,指定比較來源和目標模型時是否要排除考慮的批注。 |
IgnoreCryptographicProviderFilePath |
取得布爾值,指定比較來源和目標模型時,是否要排除密碼編譯提供者的檔案規格, |
IgnoreDatabaseWorkloadGroups |
取得或設定布爾值,指定比較來源和目標模型時是否要排除資料庫工作負載群組的考慮。 |
IgnoreDdlTriggerOrder |
取得布爾值,指定比較來源和目標模型時是否要排除考慮的 DDL 觸發程式順序。 |
IgnoreDdlTriggerState |
取得布爾值,指定比較來源和目標模型時是否要排除考慮 DDL 觸發程序狀態。 |
IgnoreDefaultSchema |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮DEFAULT_SCHEMA選項。 |
IgnoreDmlTriggerOrder |
取得布爾值,指定比較來源和目標模型時是否要排除 DML 觸發程式順序。 |
IgnoreDmlTriggerState |
取得布爾值,指定比較來源和目標模型時是否要排除 DML 觸發程序狀態。 |
IgnoreExtendedProperties |
取得布爾值,指定比較來源和目標模型時,是否要排除所有擴充屬性。 |
IgnoreFileAndLogFilePath |
取得布爾值,指定比較來源和目標模型時,是否要排除 FILE 物件的 FILENAME 選項。 |
IgnoreFilegroupPlacement |
取得布爾值,指定比較來源和目標模型時是否要排除檔案群組規範。 |
IgnoreFileSize |
取得布爾值,指定比較來源和目標模型時,是否要排除 FILE 物件的 SIZE 選項。 |
IgnoreFillFactor |
取得布爾值,指定比較來源和目標模型時是否要排除 FILLFACTOR 選項。 |
IgnoreFullTextCatalogFilePath |
取得布爾值,指定比較來源和目標模型時,是否要排除 FULLTEXT CATALOG 對象的路徑規格。 |
IgnoreIdentitySeed |
取得布爾值,指定比較來源和目標模型時,是否要排除IDENTITY數據行的種子值。 |
IgnoreIncrement |
取得布爾值,指定比較來源和目標模型時,是否要排除IDENTITY數據行的遞增值。 |
IgnoreIndexesStatisticsOnEnclaveEnabledColumns |
取得布爾值,指定是否在匯出資料庫匯出新選項之前卸除索引和統計數據 |
IgnoreIndexOptions |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮索引選項的差異。 |
IgnoreIndexPadding |
取得布爾值,指定在比較來源和目標模型時是否要排除考慮PAD_INDEX選項。 |
IgnoreKeywordCasing |
取得布爾值,指定比較來源和目標模型時,是否要排除關鍵詞大小寫的差異。 |
IgnoreLockHintsOnIndexes |
取得布爾值,指定比較來源和目標模型時,是否要排除ALLOW_ROW_LOCKS和ALLOW_PAGE_LOGKS選項。 |
IgnoreLoginSids |
取得布爾值,指定比較來源和目標模型時,是否要排除LOGIN物件的SID選項。 |
IgnoreNotForReplication |
取得布爾值,指定比較來源和目標模型時是否要排除NOT FOR REPLICATION 選項。 |
IgnoreObjectPlacementOnPartitionScheme |
取得布爾值,指定比較下列物件的來源和目標模型時,是否要排除數據分割配置對象:數據表、索引鍵、唯一索引鍵、主鍵和佇列。 |
IgnorePartitionSchemes |
取得布爾值,指定是否要排除參數型別和取得布爾值,指定在比較來源和目標模型時是否要排除 PARTITION FUNCTION 的參數類型和界限值。 在比較來源和目標模型時,也排除考量 PARTITION SCHEMA 的 FILEGROUP 和資料分割函式。 |
IgnorePermissions |
取得布爾值,指定比較來源和目標模型時,是否要排除所有許可權語句不考慮。 |
IgnoreQuotedIdentifiers |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮QUOTED_IDENTIFIER選項。 |
IgnoreRoleMembership |
取得布爾值,指定比較來源和目標模型時,是否要排除所有 ROLE MEMBERSHIP 物件。 |
IgnoreRouteLifetime |
取得布爾值,指定比較來源和目標模型時,是否要排除 ROUTE 物件的 LIFETIME 選項。 |
IgnoreSemicolonBetweenStatements |
取得布爾值,指定比較來源和目標模型時,是否要排除考慮是否有分號。 |
IgnoreSensitivityClassifications |
取得布爾值,指定比較來源和目標模型時,是否要排除數據行的數據敏感度分類。 |
IgnoreTableOptions |
取得布爾值,指定目標數據表上的選項是否更新為符合源數據表。 |
IgnoreTablePartitionOptions |
取得或設定布爾值,指定比較來源和目標模型時,是否要排除數據表分割區選項的 RANGE 和 BOUNDARY VALUES。 |
IgnoreUserSettingsObjects |
取得布爾值,指定是否要在比較來源和目標模型時排除用戶設定,而不要考慮。 |
IgnoreWhitespace |
取得布爾值,指定比較來源和目標模型時是否要排除考慮空格符。 |
IgnoreWithNocheckOnCheckConstraints |
取得布爾值,指定比較來源和目標模型時,是否要排除 CHECK 條件約束物件的 CHECK|NO CHECK 選項。 |
IgnoreWithNocheckOnForeignKeys |
取得布爾值,指定是否要排除FOREIGNKEY的CHECK|NO CHECK 選項 |
IgnoreWorkloadClassifiers |
取得或設定布爾值,指定比較來源和目標模型時是否要排除工作負載分類器與考慮。 |
IncludeCompositeObjects |
取得布爾值,指定是否要包含參考的外部元素,這些元素也會撰寫來源模型,然後在單一部署作業中更新目標資料庫。 |
IncludeTransactionalScripts |
取得布爾值,指定是否要在部署作業期間使用交易,並在成功套用所有變更之後認可交易。 |
IsAlwaysEncryptedParameterizationEnabled |
包含用於部署的部署選項值 |
NoAlterStatementsToChangeClrTypes |
取得布爾值,指定是否要藉由卸除和重新建立它們來強制變更 CLR 元件。 |
PerformIndexOperationsOnline |
取得布爾值,指定是否要在在線執行索引作業 |
PopulateFilesOnFileGroups |
取得布爾值,指定是否為部署來源中定義的檔案群組提供檔案。 |
PreserveIdentityLastValues |
取得或設定布爾值,指定是否應該保留用於識別數據行的最後一個值。 |
RegisterDataTierApplication |
取得布爾值,指定資料庫是否要註冊為 Data-Tier 應用程式。 |
RestoreSequenceCurrentValue |
取得布爾值,指定目標資料庫是否應該更新序列目前的值 |
ScriptDatabaseCollation |
取得布爾值,指定是否應該改變目標資料庫以符合來源模型的定序。 |
ScriptDatabaseCompatibility |
取得布爾值,指定是否應該改變目標資料庫,以符合來源模型的相容性層級。 |
ScriptDatabaseOptions |
取得布爾值,指定是否應該更新目標資料庫中的資料庫選項,以符合來源模型。 |
ScriptDeployStateChecks |
取得布爾值,指定是否應該檢查目標資料庫,以確保其存在、在在線且可以更新。 |
ScriptFileSize |
取得布爾值,指定在將檔案新增至檔案群組時是否指定檔案大小。 |
ScriptNewConstraintValidation |
取得布爾值,指定套用所有變更之後是否驗證條件約束。 |
ScriptRefreshModule |
取得布爾值,指定參考物件更新時是否重新整理參考程式。 |
SqlCommandVariableValues |
取得 SQL 命令變數值的字典,以變數名稱做為索引鍵。 |
TargetConnectionString |
取得指定目標連接字串的字串 |
TargetDatabaseExists |
取得布林值,如果有設定則指定目標資料庫是否存在 |
TargetDatabaseName |
取得指定目標資料庫名稱的字串 |
TargetingServerless |
取得布林值,指定目標伺服器是否為 LocalDB |
TreatVerificationErrorsAsWarnings |
取得布爾值,指定是否要將發行驗證期間發生的錯誤視為警告。 系統會先針對產生的部署計畫執行檢查,之後再針對目標資料庫執行計畫。 計畫驗證會偵測出遺漏僅限於目標的物件 (例如索引) 這類必須卸除後才能進行變更的問題。 驗證也會偵測因為參考複合專案而有相依性 (例如資料表或檢視) 存在,但是卻不存在目標資料庫中的情況。 您可以選擇將驗證錯誤視為警告,以取得所有問題的清單,而不讓發行動作在第一次錯誤時就停止。 |
UnmodifiableObjectWarnings |
取得布爾值,指定在找不到無法修改的物件中發現差異時,是否應該產生警告,例如,如果檔案的檔案大小或檔案路徑不同。 |
VerifyCollationCompatibility |
取得布爾值,指定部署是否會驗證來源模型中指定的定序是否與目標模型中指定的定序相容。 |
VerifyDeployment |
取得布爾值,指定是否執行計劃驗證階段。 |