DacPackageExtensions 类
提供支持 DacPackage 对象操作的方法。 这些方法可处理现有 DacPackage。
继承层次结构
System.Object
Microsoft.SqlServer.Dac.DacPackageExtensions
命名空间: Microsoft.SqlServer.Dac
程序集: Microsoft.SqlServer.Dac.Extensions(在 Microsoft.SqlServer.Dac.Extensions.dll 中)
语法
声明
<ExtensionAttribute> _
Public NotInheritable Class DacPackageExtensions
用法
public static class DacPackageExtensions
[ExtensionAttribute]
public ref class DacPackageExtensions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type DacPackageExtensions = class end
public final class DacPackageExtensions
DacPackageExtensions 类型公开以下成员。
方法
名称 | 说明 | |
---|---|---|
BuildPackage(Stream, TSqlModel, PackageMetadata) | 使用指定的 TSqlModel 创建一个包并将其保存到指定的 Stream。 | |
BuildPackage(String, TSqlModel, PackageMetadata) | 使用指定的 TSqlModel 创建一个包并将其保存到指定的位置。 | |
BuildPackage(Stream, TSqlModel, PackageMetadata, PackageOptions) | 使用指定的 TSqlModel 创建一个包并将其保存到指定的 Stream。除了 TSqlModel 外,还可在 packageOptions 中指定其他项目(例如重构日志和部署参与者)。 | |
BuildPackage(String, TSqlModel, PackageMetadata, PackageOptions) | 使用指定的 TSqlModel 创建一个包并将其保存到指定的位置。除了 TSqlModel 外,还可在 packageOptions 中指定其他项目(例如重构日志和部署参与者)。 | |
UpdateModel | 更新 DacPackage 中的模型,以便将当前模型替换为新模型。在更新之前将验证该模型,如果遇到错误,将引发 DacServicesException。如果调用方希望在出现警告和错误时进行阻止,他们必须通过调用 Validate() 并检查返回的消息中是否包括错误或警告来验证该模型。注意:仅替换模型 - 所有其他项目(例如重构日志、部署前脚本、部署后脚本和参与者项目)不会发生更改。如果其中任何项目依赖不再位于更新模型中的元素,则部署可能失败。调用方负责确保这些项目与新模型一致。Package API 可用于更新其他项目(例如重构日志和脚本)并使其与更新模型保持一致。这些项目存储为包部分并由其 URI 标识。可使用 GetParts() 检查包部分。请参阅 Package API 以获取有关更新包部分的更多信息。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。