共用方式為


SqlDeploymentOptions 類別

定義

包含用於部署的部署選項值

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

取得布爾值,指定是否執行計劃驗證階段。

適用於