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,但無法取消作業。