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 的参数类型和边界值。 此外,在比较源和目标模型时,也不考虑分区架构的文件组和分区函数。 |
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 |
获取指定是否排除 FOREIGN KEY 的 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 |
获取指定是否执行计划验证阶段的布尔值。 |