DacServices.GenerateDeployScript 方法

定義

多載

名稱 Description
GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

建立 T-SQL 腳本,用來將來源與目標 DacPackage 實例的結構差異部署到資料庫中。

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

建立一個 T-SQL 腳本,用來部署所提供的 DacPackage 結構到資料庫。

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該範例會指定影響部署腳本建立各方面的特定屬性。

傳回

用於建立或更新資料庫結構的 T-SQL 腳本字串,依據所提供的 DacPackage

例外狀況

如果在腳本產生過程中出現問題。

適用於

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

建立一個 T-SQL 腳本,用來部署所提供的 DacPackage 結構到資料庫。

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 性,可用來表示該操作應該被取消。 使用此物件並不保證該操作會被取消。

傳回

用於建立或更新資料庫結構的 T-SQL 腳本字串,依據所提供的 DacPackage

例外狀況

如果在腳本產生過程中出現問題。

如果 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該範例會指定影響部署腳本建立各方面的特定屬性。

例外狀況

如果在腳本產生過程中出現問題。

適用於