Sql90SchemaDeploymentOptions 类

表示特定于 Microsoft SQL Server 2005 的部署选项。

继承层次结构

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions
        Microsoft.Data.Schema.Sql.Build.Sql100SchemaDeploymentOptions

命名空间:  Microsoft.Data.Schema.Sql.Build
程序集:  Microsoft.Data.Schema.Sql(在 Microsoft.Data.Schema.Sql.dll 中)

语法

声明
<DatabaseSchemaProviderCompatibilityAttribute(GetType(Sql90DatabaseSchemaProvider))> _
Public Class Sql90SchemaDeploymentOptions _
    Inherits SqlSchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(Sql90DatabaseSchemaProvider))]
public class Sql90SchemaDeploymentOptions : SqlSchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(Sql90DatabaseSchemaProvider))]
public ref class Sql90SchemaDeploymentOptions : public SqlSchemaDeploymentOptions
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(Sql90DatabaseSchemaProvider))>]
type Sql90SchemaDeploymentOptions =  
    class
        inherit SqlSchemaDeploymentOptions
    end
public class Sql90SchemaDeploymentOptions extends SqlSchemaDeploymentOptions

Sql90SchemaDeploymentOptions 类型公开以下成员。

构造函数

  名称 说明
公共方法 Sql90SchemaDeploymentOptions 初始化 Sql90SchemaDeploymentOptions 类的新实例。

页首

属性

  名称 说明
公共属性 AbortOnFirstError 获取或设置一个值,指示部署是否应在第一次发生错误时停止。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 BackupDatabaseBeforeChanges 获取或设置一个值,该值指示更新脚本是否应包括在修改目标之前备份数据库的语句。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 BlockOnPossibleDataLoss 获取或设置一个值,指示如果可能发生数据丢失是否应阻止更新脚本。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 BuildtimeContributorsMustExist (继承自 SchemaDeploymentOptions。)
公共属性 CheckNewConstraints 获取或设置一个值,指示部署更改时是否应检查新约束。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 CollationPreference 获取或设置一个值,该值指示部署更改时应如何处理排序规则。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 CommentOutSetVarDeclarations 获取或设置一个值,指示是否应在生成的同步脚本中注释掉 SETVAR 声明。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 ComparerConfiguration 获取比较筛选器。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 CreateNewDatabase 获取或设置一个值,该值指示是否在部署期间新建目标数据库。 (继承自 SchemaDeploymentOptions。)
公共属性 DatabaseSchemaProvider 获取数据库架构提供程序。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 DeployDatabaseInSingleUserMode 获取或设置一个值,指示更新脚本是否应将数据库设置为单用户模式。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 DisableAndReenableDdlTriggers 获取或设置一个值,该值指示是否将在部署过程中先禁用数据定义语言 (DDL) 触发器并且稍后再重新启用它们。
公共属性 DropConstraintsNotInSource 获取或设置一个值,该值指示部署更改时是否应删除仅在目标中出现的约束。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 DropIndexesNotInSource 获取或设置一个值,该值指示部署更改时是否应删除仅在目标数据库中出现的索引。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 DropObjectsNotInSource 获取或设置一个值,该值指示是否删除源数据库中不包括的所有目标数据库对象。 (继承自 SchemaDeploymentOptions。)
公共属性 EnforceMinimalDependencies 获取或设置一个值,该值指示比较架构时是否应仅强制实施最少的依赖项。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 ExcludedModelElements 获取或设置用户已选择要从目标数据库中排除的模型元素的列表。 (继承自 SchemaDeploymentOptions。)
公共属性 ExcludedObjectTypesForSchemaCompare 获取从架构比较中排除的类型的只读副本。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 ExtensionHandle 获取或设置此扩展的扩展句柄。 (继承自 SchemaDeploymentOptions。)
公共属性 GenerateDatabaseOptions 获取或设置一个值,指示是否应在更新脚本中设置数据库选项。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 GenerateDeployStateChecks 获取或设置一个值,指示更新脚本是否应检查部署状态。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreAnsiNulls 获取或设置一个值,该值指示比较架构时是否应忽略 ANSI NULLS 设置。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreAuthorizer 获取或设置一个值,该值指示是否将在部署过程中忽略授权方。
公共属性 IgnoreColumnCollation 获取或设置一个值,该值指示比较架构时是否应忽略列排序规则。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreColumnOrder 获取或设置一个值,该值指示比较架构时是否应忽略表和视图中列的顺序。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreComments 获取或设置一个值,该值指示比较架构时是否应忽略注释。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreDdlTriggerOrder 获取或设置一个值,该值指示是否将在部署过程中忽略 DDL 触发器的顺序。
公共属性 IgnoreDdlTriggerState 获取或设置一个值,该值指示是否将在部署过程中忽略 DDL 触发器的启用状态。
公共属性 IgnoreDefaultSchema 获取或设置一个值,该值指示是否将在部署过程中忽略默认架构设置。
公共属性 IgnoreDmlTriggerOrder 获取或设置一个值,该值指示比较架构时是否应忽略数据操作语言 (DML) 触发器的顺序。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreDmlTriggerState 获取或设置一个值,该值指示比较架构时是否应忽略 DML 触发器的启用状态。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreExtendedProperties 获取或设置一个值,该值指示比较架构时是否应忽略扩展属性。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreFilegroupPlacement 获取或设置一个值,该值指示比较架构时是否应忽略对象在文件组中的位置。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreFillFactor 获取或设置一个值,该值指示比较架构时是否应忽略索引的填充因子。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreIdentitySeed 获取或设置一个值,该值指示比较架构时是否应忽略标识种子值。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreIncrement 获取或设置一个值,该值指示比较架构时是否应忽略标识增量值。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreIndexOptions 获取或设置一个值,该值指示比较架构时是否应忽略索引选项。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreIndexPadding 获取或设置一个值,该值指示比较架构时是否应忽略索引填充。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreKeywordCasing (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreLockHintsOnIndexes 获取或设置一个值,该值指示比较架构时是否应忽略索引的锁定提示。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreLoginSids 获取或设置一个值,该值指示比较架构时是否应忽略登录安全标识符 (SID)。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreNotForReplication 获取或设置一个值,该值指示比较架构时是否应忽略 NOT FOR REPLICATION 值。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreObjectPlacementOnPartitionScheme 获取或设置一个值,该值指示是否将在部署过程中忽略对象在分区方案中的位置。
公共属性 IgnorePartitionSchemes (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnorePermissions (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreQuotedIdentifiers 获取或设置一个值,该值指示比较架构时是否应忽略带引号的标识符设置。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreRoleMembership 获取或设置一个值,该值指示比较架构时是否应忽略角色成员资格。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreRouteLifetime 获取或设置一个值,该值指示是否将在部署过程中忽略路由生存期设置。
公共属性 IgnoreSemicolonBetweenStatements 获取或设置一个值,该值指示比较架构时是否应忽略语句之间的分号。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreStatisticsSample 获取或设置一个值,该值指示比较架构时是否应忽略统计抽样。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreTableOptions 获取或设置一个值,该值指示比较架构时是否应忽略表选项。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreUserSettingsObjects 获取或设置一个值,该值指示比较架构时是否应忽略用户设置对象。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreWhitespace 获取或设置一个值,该值指示比较架构时是否应忽略空白。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreWithNocheckOnCheckConstraints 获取或设置一个值,该值指示比较架构时是否应对 CHECK 约束忽略 WITH NOCHECK 语句。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 IgnoreWithNocheckOnForeignKeys (继承自 SqlSchemaDeploymentOptions。)
公共属性 IncludeTransactionalScripts 获取或设置一个值,该值指示是否应在可能的情况下对更新脚本进行事务处理。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 NoAlterStatementsToChangeCLRTypes 获取或设置一个值,该值指示 ALTER 语句是否将用于更改 SQL CLR 类型。
公共属性 ScriptDatabaseCollation (继承自 SqlSchemaDeploymentOptions。)
公共属性 SerializationData 获取应序列化的选项。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 SourceSetVariables 获取比较源的变量及其值的列表。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 TargetConnectionString 获取或设置目标数据库的连接字符串。 (继承自 SchemaDeploymentOptions。)
公共属性 TargetDatabaseName 获取或设置目标数据库的名称。 (继承自 SchemaDeploymentOptions。)
公共属性 TargetSetVariables 获取比较目标的变量及其值的列表。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 TreatVerificationErrorsAsWarnings 获取或设置一个值,该值指示是否将所有验证错误视为警告。 (继承自 SchemaDeploymentOptions。)
公共属性 UnmodifiableObjectWarnings 获取或设置一个值,指示部署更改时是否应为不可修改的对象生成警告。 (继承自 SqlSchemaDeploymentOptions。)
公共属性 VerifyDeployment 获取或设置一个值,该值指示是否在部署完成后验证部署。 (继承自 SchemaDeploymentOptions。)

页首

方法

  名称 说明
公共方法 AddExcludedObjectTypeForSchemaCompare 将新类型添加到从架构比较中排除的类型列表。 (继承自 SqlSchemaDeploymentOptions。)
公共方法 CreateCopy 为 SQL Server 2005 创建 SchemaDeploymentOptions 的副本。 (重写 SqlSchemaDeploymentOptions.CreateCopy()。)
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FlushExcludedObjectTypeForSchemaCompare 清除从架构比较中排除的类型的列表,并将 ISqlDynamicColumnSource 添加到该列表中。 (继承自 SqlSchemaDeploymentOptions。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
受保护的方法 GetPropertyClassesToExcludeFromComparison 返回将不会比较的属性类的列表。 (重写 SqlSchemaDeploymentOptions.GetPropertyClassesToExcludeFromComparison()。)
受保护的方法 GetRelationshipClassesToExcludeFromComparison 返回将不会比较的关系类的列表。 (重写 SqlSchemaDeploymentOptions.GetRelationshipClassesToExcludeFromComparison()。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsObjectTypeExcludedForSchemaCompare 检查在从架构比较中排除的 objectType 列表中是否包括给定类型。 (继承自 SqlSchemaDeploymentOptions。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnExtensionHandle 返回 TSqlParser。 (继承自 SqlSchemaDeploymentOptions。)
受保护的方法 OnInitialize 检索服务器路径并为数据库名称、数据路径和日志文件路径设置源和目标变量。 (继承自 SqlSchemaDeploymentOptions。)
公共方法 SetExtensionHandle 设置 ExtensionHandle 属性的值,并调用 OnExtensionHandle 方法。 (继承自 SchemaDeploymentOptions。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 TryLoadSourceSqlCmdVariables 从指定变量文件加载 SourceSqlCmdVariables。 (继承自 SqlSchemaDeploymentOptions。)
公共方法 TryLoadTargetSqlCmdVariables 从指定变量文件加载 TargetSqlCmdVariables。 (继承自 SqlSchemaDeploymentOptions。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.Sql.Build 命名空间