DacServices.Script 方法

定义

重载

Script(DacPackage, String, PublishOptions)

将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScriptGenerateDeploymentReport 选项设置为 true。 此方法不会发布到数据库

Script(DacPackage, DacPackage, String, PublishOptions)

将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScriptGenerateDeploymentReport 选项设置为 true。 此方法不会修改目标

Script(DacPackage, String, PublishOptions)

将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScriptGenerateDeploymentReport 选项设置为 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)

将发布操作的步骤编写为部署脚本和/或部署报告。 必须将至少一个 GenerateDeploymentScriptGenerateDeploymentReport 选项设置为 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 请求取消并且操作可以取消。

适用于