SqlSchemaDeploymentOptions 类
包含控制部署的选项。
继承层次结构
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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。