語言

DacServices.Deploy 方法

定義

將所提供的套件部署到資料庫。

public void Deploy(Microsoft.SqlServer.Dac.DacPackage package, string targetDatabaseName, bool upgradeExisting = false, Microsoft.SqlServer.Dac.DacDeployOptions options = default, System.Threading.CancellationToken? cancellationToken = default);
member this.Deploy : Microsoft.SqlServer.Dac.DacPackage * string * bool * Microsoft.SqlServer.Dac.DacDeployOptions * Nullable<System.Threading.CancellationToken> -> unit
Public Sub Deploy (package As DacPackage, targetDatabaseName As String, Optional upgradeExisting As Boolean = false, Optional options As DacDeployOptions = Nothing, Optional cancellationToken As Nullable(Of CancellationToken) = Nothing)

參數

package
DacPackage

DacPackage 包含待部署的結構。

targetDatabaseName
String

部署目標資料庫名稱。

upgradeExisting
Boolean

確實允許修改現有資料庫結構以符合原始套件中的結構;否則 false 以阻止修改現有資料庫。 如果資料庫不存在,這個旗標就不會生效。

options
DacDeployOptions

DacDeployOptions該範例指定影響部署各方面的特定屬性。

cancellationToken
Nullable<CancellationToken>

可選 CancellationToken 性,可用來表示該操作應該被取消。 使用此物件並不保證該操作會被取消。

例外狀況

如果所需參數的值是空參考或空字串。

如果 upgradeExisting 為真且目標資料庫存在;或是在部署過程中發生錯誤。

如果 CancellationToken 有人申請取消,手術可能會被取消。

適用於