DacServices.GenerateDeployScript 方法

定义

重载

名称 说明
GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

创建 T-SQL 脚本,该脚本可用于将提供的源实例和目标 DacPackage 实例的架构之间的差异部署到数据库。

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

创建可用于部署提供给 DacPackage 数据库的架构的 T-SQL 脚本。

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

创建 T-SQL 脚本,该脚本可用于将提供的源实例和目标 DacPackage 实例的架构之间的差异部署到数据库。

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

创建 T-SQL 脚本,该脚本可用于将提供的源实例和目标 DacPackage 实例的架构之间的差异部署到数据库。

public static string GenerateDeployScript(Microsoft.SqlServer.Dac.DacPackage sourcePackage, Microsoft.SqlServer.Dac.DacPackage targetPackage, string targetDatabaseName, Microsoft.SqlServer.Dac.DacDeployOptions options = default);
static member GenerateDeployScript : Microsoft.SqlServer.Dac.DacPackage * Microsoft.SqlServer.Dac.DacPackage * string * Microsoft.SqlServer.Dac.DacDeployOptions -> string
Public Shared Function GenerateDeployScript (sourcePackage As DacPackage, targetPackage As DacPackage, targetDatabaseName As String, Optional options As DacDeployOptions = Nothing) As String

参数

sourcePackage
DacPackage

DacPackage 包含要比较的源架构。

targetPackage
DacPackage

DacPackage 包含要比较的目标架构。

targetDatabaseName
String

要部署的目标数据库的名称。

options
DacDeployOptions

DacDeployOptions该实例指定影响部署脚本创建的各个方面的属性。

返回

用于基于提供的 DacPackage创建或更新数据库架构的 T-SQL 脚本字符串。

例外

如果在脚本生成过程中出现问题。

适用于

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

创建可用于部署提供给 DacPackage 数据库的架构的 T-SQL 脚本。

public string GenerateDeployScript(Microsoft.SqlServer.Dac.DacPackage package, string targetDatabaseName, Microsoft.SqlServer.Dac.DacDeployOptions options = default, System.Threading.CancellationToken? cancellationToken = default);
member this.GenerateDeployScript : Microsoft.SqlServer.Dac.DacPackage * string * Microsoft.SqlServer.Dac.DacDeployOptions * Nullable<System.Threading.CancellationToken> -> string
Public Function GenerateDeployScript (package As DacPackage, targetDatabaseName As String, Optional options As DacDeployOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing) As String

参数

package
DacPackage

DacPackage 包含要部署的架构。

targetDatabaseName
String

要部署的目标数据库的名称。

options
DacDeployOptions

DacDeployOptions该实例指定影响部署脚本创建的各个方面的属性。

cancellationToken
Nullable<CancellationToken>

可选 CancellationToken ,可用于指示应取消操作。 使用此对象不能保证将取消操作。

返回

用于基于提供的 DacPackage创建或更新数据库架构的 T-SQL 脚本字符串。

例外

如果在脚本生成过程中出现问题。

CancellationToken如果请求了取消,并且可以取消该操作。

适用于

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

创建 T-SQL 脚本,该脚本可用于将提供的源实例和目标 DacPackage 实例的架构之间的差异部署到数据库。

public static void GenerateDeployScript(System.IO.Stream outputStream, Microsoft.SqlServer.Dac.DacPackage sourcePackage, Microsoft.SqlServer.Dac.DacPackage targetPackage, string targetDatabaseName, Microsoft.SqlServer.Dac.DacDeployOptions options = default);
static member GenerateDeployScript : System.IO.Stream * Microsoft.SqlServer.Dac.DacPackage * Microsoft.SqlServer.Dac.DacPackage * string * Microsoft.SqlServer.Dac.DacDeployOptions -> unit
Public Shared Sub GenerateDeployScript (outputStream As Stream, sourcePackage As DacPackage, targetPackage As DacPackage, targetDatabaseName As String, Optional options As DacDeployOptions = Nothing)

参数

outputStream
Stream

Stream 要写入部署脚本的 。

sourcePackage
DacPackage

DacPackage 包含要比较的源架构。

targetPackage
DacPackage

DacPackage 包含要比较的目标架构。

targetDatabaseName
String

要部署的目标数据库的名称。

options
DacDeployOptions

DacDeployOptions该实例指定影响部署脚本创建的各个方面的属性。

例外

如果在脚本生成过程中出现问题。

适用于