指定した DacPackage インスタンスについて、ソースとターゲットのスキーマの違いをデータベースに配置するための Transact-SQL スクリプトを作成します。
名前空間: Microsoft.SqlServer.Dac
アセンブリ: Microsoft.SqlServer.Dac (Microsoft.SqlServer.Dac.dll)
構文
'宣言
Public Shared Function GenerateDeployScript ( _
sourcePackage As DacPackage, _
targetPackage As DacPackage, _
targetDatabaseName As String, _
options As DacDeployOptions _
) As String
'使用
Dim sourcePackage As DacPackage
Dim targetPackage As DacPackage
Dim targetDatabaseName As String
Dim options As DacDeployOptions
Dim returnValue As String
returnValue = DacServices.GenerateDeployScript(sourcePackage, _
targetPackage, targetDatabaseName, _
options)
public static string GenerateDeployScript(
DacPackage sourcePackage,
DacPackage targetPackage,
string targetDatabaseName,
DacDeployOptions options
)
public:
static String^ GenerateDeployScript(
DacPackage^ sourcePackage,
DacPackage^ targetPackage,
String^ targetDatabaseName,
DacDeployOptions^ options
)
static member GenerateDeployScript :
sourcePackage:DacPackage *
targetPackage:DacPackage *
targetDatabaseName:string *
options:DacDeployOptions -> string
public static function GenerateDeployScript(
sourcePackage : DacPackage,
targetPackage : DacPackage,
targetDatabaseName : String,
options : DacDeployOptions
) : String
パラメーター
- sourcePackage
型: Microsoft.SqlServer.Dac.DacPackage
比較対象のソース スキーマを含む DacPackage。
- targetPackage
型: Microsoft.SqlServer.Dac.DacPackage
比較対象のターゲット スキーマを含む DacPackage。
- targetDatabaseName
型: System.String
配置のターゲット データベースの名前。
- options
型: Microsoft.SqlServer.Dac.DacDeployOptions
配置スクリプト作成のさまざまな側面についてのプロパティを指定する DacDeployOptions のインスタンス。
戻り値
型: System.String
指定の DacPackage に基づいてデータベース スキーマを作成または更新するための Transact-SQL スクリプトの文字列。
例外
| 例外 | 条件 |
|---|---|
| DacServicesException | スクリプトの生成中に問題が生じた場合に発生します。 |