DacServices.Script 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Script(DacPackage, String, PublishOptions) |
将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScript 或 GenerateDeploymentReport 选项设置为 true。 此方法不会发布到数据库 |
Script(DacPackage, DacPackage, String, PublishOptions) |
将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScript 或 GenerateDeploymentReport 选项设置为 true。 此方法不会修改目标 |
Script(DacPackage, String, PublishOptions)
将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScript 或 GenerateDeploymentReport 选项设置为 true。 此方法不会发布到数据库
public Microsoft.SqlServer.Dac.PublishResult Script(Microsoft.SqlServer.Dac.DacPackage package, string targetDatabaseName, Microsoft.SqlServer.Dac.PublishOptions publishOptions);
member this.Script : Microsoft.SqlServer.Dac.DacPackage * string * Microsoft.SqlServer.Dac.PublishOptions -> Microsoft.SqlServer.Dac.PublishResult
Public Function Script (package As DacPackage, targetDatabaseName As String, publishOptions As PublishOptions) As PublishResult
参数
- package
- DacPackage
DacPackage 包含要部署的架构。
- targetDatabaseName
- String
用于部署的目标数据库的名称。
- publishOptions
- PublishOptions
的 PublishOptions 实例指定返回报告的内容 - 部署脚本、部署报告以及如何配置部署的各个方面。
返回
PublishResult,包含脚本 () 和/或报告(如果调用方请求)
例外
如果任何所需参数的值是 null 引用或空字符串。
如果在部署期间发生错误。
如果 CancellationToken 请求取消并且操作可以取消。
适用于
Script(DacPackage, DacPackage, String, PublishOptions)
将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScript 或 GenerateDeploymentReport 选项设置为 true。 此方法不会修改目标
public static Microsoft.SqlServer.Dac.PublishResult Script(Microsoft.SqlServer.Dac.DacPackage sourcePackage, Microsoft.SqlServer.Dac.DacPackage targetPackage, string targetDatabaseName, Microsoft.SqlServer.Dac.PublishOptions publishOptions);
static member Script : Microsoft.SqlServer.Dac.DacPackage * Microsoft.SqlServer.Dac.DacPackage * string * Microsoft.SqlServer.Dac.PublishOptions -> Microsoft.SqlServer.Dac.PublishResult
Public Shared Function Script (sourcePackage As DacPackage, targetPackage As DacPackage, targetDatabaseName As String, publishOptions As PublishOptions) As PublishResult
参数
- sourcePackage
- DacPackage
DacPackage 包含要部署的架构。
- targetPackage
- DacPackage
DacPackage 包含表示目标数据库的架构。
- targetDatabaseName
- String
用于部署的目标数据库的名称。
- publishOptions
- PublishOptions
PublishOptions的实例指定返回报告的内容 - 部署脚本、部署报告,就像我们配置部署的各个方面一样。
返回
PublishResult,包含脚本 () 和/或报告(如果调用方请求)
例外
如果任何所需参数的值是 null 引用或空字符串。
如果在部署期间发生错误。
如果 CancellationToken 请求取消并且操作可以取消。