包含控制部署的选项。
继承层次结构
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 | 获取或设置一个值,该值指示比较架构时是否应对 CHECK 约束忽略 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”)的名称。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。