共用方式為


DacDeployOptions 類別

定義

定義會影響對資料庫的封裝部署行為的選項。

public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
繼承
DacDeployOptions

建構函式

DacDeployOptions()

使用預設選項建立 DacDeployOptions 類別的新執行個體。

屬性

AdditionalDeploymentContributorArguments

除了 dacpac 中已列出的部署參與者引數,再指定其他引數。

AdditionalDeploymentContributorPaths

指定載入其他部署參與者的路徑。 這應該是以分號區隔的值清單。

AdditionalDeploymentContributors

除了 dacpac 中指定的部署參與者,再指定其他應該執行的部署參與者。

AllowDropBlockingAssemblies

取得或設定布林值,指定 CLR 部署是否會導致卸除封鎖的組件。

AllowExternalLanguagePaths

取得或設定布爾值,指定是否應該使用檔案路徑進行外部語言部署。

AllowExternalLibraryPaths

取得或設定布爾值,指定是否應該使用檔案路徑進行外部連結庫部署。

AllowIncompatiblePlatform

取得或設定布林值,指定部署是否會由於平台相容性而受阻。

AllowTableRecreation

取得或設定布爾值,指定是否允許發行中的數據表重新建立

AllowUnsafeRowLevelSecurityDataMovement

取得或設定布爾值,指定是否忽略已啟用 RLS 之數據表上的封鎖資料動作

AzureSharedAccessSignatureToken

[預覽]Azure 記憶體帳戶的 Azure 共用存取簽章令牌,以從 Parquet 檔案匯入數據。 指定具有記憶體容器路徑存取權的有效 SAS 令牌,以使用共用存取簽章身分識別進行驗證。

AzureStorageBlobEndpoint

[預覽]Azure 記憶體帳戶的 Azure 記憶體 Blob 端點,以從 Parquet 檔案匯入數據。

AzureStorageContainer

[預覽]Azure 記憶體帳戶的 Azure 記憶體容器名稱,以從 parquet 檔案匯入數據。

AzureStorageKey

[預覽]Azure 記憶體帳戶的 Azure 記憶體金鑰,可從 Parquet 檔案匯入數據。

AzureStorageRootPath

[預覽]Azure 記憶體帳戶容器底下的記憶體根路徑,以從 Parquet 檔案匯入數據。

BackupDatabaseBeforeChanges

取得或設定布林值,指定是否要在繼續實際部署動作之前執行資料庫備份。

BlockOnPossibleDataLoss

取得或設定布林值,指定如果作業可能造成資料遺失,是否應該停止部署。

BlockWhenDriftDetected

取得或設定布林值,指定系統是否檢查資料庫的目前狀態與資料庫的已註冊狀態之間的差異,且在偵測到變更時阻止部署。 即使這個選項設定為 true,也只有當資料庫先前部署時已啟用 RegisterDataTierApplication 選項,才會對資料庫進行漂移偵測。

CommandTimeout

指定對 SQLServer 執行查詢時的命令逾時 (秒)。

CommentOutSetVarDeclarations

取得或設定布林值,指定是否在指令碼標頭中註解化 SQLCMD 變數的宣告。

CompareUsingTargetCollation

取得或設定布爾值,指定是否將目標定序用於標識符比較。

CreateNewDatabase

取得或設定布林值,該值指定在繼續實際部署動作之前,是否卸除現有的資料庫並建立新的資料庫。 在卸除現有的資料庫之前取得單一使用者模式。

DatabaseLockTimeout

指定對 SQLServer 執行查詢時的資料庫鎖定逾時 (秒)。

DatabaseSpecification

定義 Microsoft Azure SQL Database 特定的選擇性參數。

DataOperationStateProvider

數據作業狀態提供者。

DeployDatabaseInSingleUserMode

取得或設定布林值,該值指定在部署作業持續期間,系統是否會在目標資料庫上取得單一使用者模式。

DisableAndReenableDdlTriggers

取得或設定布林值,指定所有 DDL 觸發程序是否在部署作業期間停用,然後在套用所有變更之後重新啟用。

DisableIndexesForDataPhase

取得或設定布爾值,指定是否應該先停用索引,再將數據匯入 SQL Server。

DisableParallelismForEnablingIndexes

取得或設定布爾值,指定重建索引是否不應該使用平行處理原則將數據匯入 SQL Server。

DoNotAlterChangeDataCaptureObjects

取得或設定布林值,指定在部署期間是否應該更改為異動資料擷取 (CDC) 設定的項目。

DoNotAlterReplicatedObjects

取得或設定布林值,指定在部署期間是否應該更改針對複寫所設定的項目。

DoNotDropDatabaseWorkloadGroups

取得或設定布爾值,指定是否卸除來源模型中不存在的所有資料庫工作負載群組。

DoNotDropObjectTypes

取得或設定物件類型的集合,當來源中沒有對應的物件存在時,將不會從目標卸除。 請注意,由於其他物件的相依性,因此可能仍然需要卸除和重新建立指定型別的物件。

DoNotDropWorkloadClassifiers

取得或設定布爾值,指定是否卸除來源模型中不存在的所有資料庫工作負載群組。

DoNotEvaluateSqlCmdVariables

指定比較架構或其值時,是否應該使用 SQLCMD 變數名稱

DropConstraintsNotInSource

取得或設定布林值,指定是否要卸除所有不存在於來源模型中的條件約束。

DropDmlTriggersNotInSource

取得或設定布林值,該值指定是否要卸除不存在於來源模型中的所有 DML 觸發程序。

DropExtendedPropertiesNotInSource

取得或設定布林值,指定是否要卸除所有不存在於來源模型中的擴充屬性。

DropIndexesNotInSource

取得或設定布林值,該值指定是否要卸除不存在於來源模型中的所有索引。

DropObjectsNotInSource

取得或設定布林值,該值指定部署期間是否應該卸除存在於目標但是不在來源中的物件。

DropPermissionsNotInSource

取得或設定布林值,指定是否要卸除所有不存在於來源模型中的所有權限。

DropRoleMembersNotInSource

取得或設定布林值,該值指定是否要卸除不存在於來源模型中的所有角色成員資格。

DropStatisticsNotInSource

取得或設定布林值,該值指定是否要卸除不存在於來源模型中的所有角色成員資格。

EnclaveAttestationProtocol

指定要搭配記憶體保護區型 Always Encrypted 使用的證明通訊協定。

EnclaveAttestationUrl

指定 (證明服務端點) 與記憶體保護區型 Always Encrypted 搭配使用的記憶體保護區證明 URL。

ExcludeObjectTypes

取得或設定物件類型的集合,以在比較來源和目標模型時排除考慮。

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 資料行的遞增值。

IgnoreIndexOptions

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量索引選項的差異。

IgnoreIndexPadding

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量 PAD_INDEX 選項。

IgnoreKeywordCasing

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量關鍵字大小寫的差異。

IgnoreLockHintsOnIndexes

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量 ALLOW_ROW_LOCKS 和 ALLOW_PAGE_LOGKS 選項。

IgnoreLoginSids

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量 LOGIN 物件的 SID 選項。

IgnoreNotForReplication

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量 NOT FOR REPLICATION 選項。

IgnoreObjectPlacementOnPartitionScheme

取得或設定布林值,指定在比較下列物件的來源和目標模型時,是否要排除考量資料分割區配置物件:資料表、索引、唯一索引鍵、主索引鍵和佇列。

IgnorePartitionSchemes

取得或設定布林值,指定在比較來源和目標模型時是否要排除考量 PARTITION FUNCTION 的參數型別和界限 VALUES。 在比較來源和目標模型時,也排除考量 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

取得或設定布爾值,指定是否要排除來源模型中不存在的 WorkloadClassifiers。

IncludeCompositeObjects

取得或設定布林值,指定是否要包含也撰寫來源模型的參考、外部元素,然後在單一部署作業中更新目標資料庫。

IncludeTransactionalScripts

取得或設定布林值,指定是否要在部署作業期間使用交易,並變更成功套用之後認可交易。

IsAlwaysEncryptedParameterizationEnabled

設定 Always Encrypted 參數化模式

LongRunningCommandTimeout

指定對 SQLServer 執行查詢時,以秒為單位的長時間執行命令逾時。

NoAlterStatementsToChangeClrTypes

取得或設定布林值,指定是否經由卸除並重新建立以強制變更 CLR 組件。

PerformIndexOperationsOnline

取得或設定布爾值,指定是否要在在線執行索引作業

PopulateFilesOnFileGroups

取得或設定布林值,指定是否要將檔案提供給部署來源中所定義的檔案群組。

PreserveIdentityLastValues

取得或設定布爾值,指定是否應該保留用於識別數據行的最後一個值。

RebuildIndexesOfflineForDataPhase

取得或設定布爾值,指定將數據匯入 SQL Server 之後,是否應該離線重建索引。

RegisterDataTierApplication

取得或設定布林值,該值指定資料庫是否將註冊為資料層應用程式。
如果目標資料庫已經是註冊的資料層應用程式,將會更新註冊。

RestoreSequenceCurrentValue

取得或設定布爾值,指定在將腳本部署到 SQL Server 之前,是否應該啟用或停用序列值。

RunDeploymentPlanExecutors

指定執行其他作業時,是否應該執行 DeploymentPlanExecutor 參與者。 預設值為 false。

ScriptDatabaseCollation

取得或設定布林值,指定是否應該更改目標資料庫,以符合來源模型的定序。

ScriptDatabaseCompatibility

取得或設定布林值,指定是否應該更改目標資料庫,以符合來源模型的相容性層級。

ScriptDatabaseOptions

取得或設定布林值,指定是否應該更新目標資料庫中的資料庫選項,以符合來源模型。

ScriptDeployStateChecks

取得或設定布林值,指定是否應該檢查目標資料庫以確保它存在、在線上而且可以更新。

ScriptFileSize

取得或設定布林值,指定將檔案加入至檔案群組時是否指定檔案大小。

ScriptNewConstraintValidation

取得或設定布林值,指定是否要在套用所有變更之後驗證條件約束。

ScriptRefreshModule

取得或設定布林值,該值指定在更新參考物件時,是否會重新整理參考程序。

SqlCommandVariableValues

取得 SQL 命令變數值的字典,以變數名稱做為索引鍵。

TreatVerificationErrorsAsWarnings

取得或設定布爾值,指定是否要將發行驗證期間發生的錯誤視為警告。 系統會先針對產生的部署計畫執行檢查,之後再針對目標資料庫執行計畫。 計畫驗證會偵測出遺漏僅限於目標的物件 (例如索引) 這類必須卸除後才能進行變更的問題。 驗證也會偵測因為參考複合專案而有相依性 (例如資料表或檢視) 存在,但是卻不存在目標資料庫中的情況。 您可以選擇將驗證錯誤視為警告,以取得所有問題的清單,而不讓發行動作在第一次錯誤時就停止。

UnmodifiableObjectWarnings

取得或設定布爾值,指定在找不到無法修改的物件中發現差異時,是否應該產生警告,例如,如果檔案的檔案大小或檔案路徑不同。

VerifyCollationCompatibility

取得或設定布林值,指定部署是否將驗證來源模型中指定的定序是否與目標模型中指定的定序相容。

VerifyDeployment

取得或設定布林值,該值指定是否要執行計劃驗證階段。

方法

SetVariable(String, String)

使用指定值覆寫 sqlcmd 變數

適用於