言語

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

ソース パッケージに含まれるスキーマと一致させるために既存のデータベース スキーマを変更できるようにする場合は True。それ以外の場合は false を指定して、既存のデータベースの変更をブロックします。 データベースが存在しない場合、このフラグは無効になります。

options
DacDeployOptions

デプロイのさまざまな側面に影響するプロパティを指定する DacDeployOptions のインスタンス。

cancellationToken
Nullable<CancellationToken>

操作を取り消す必要があることを示すために使用できる省略可能な CancellationToken 。 このオブジェクトを使用しても、操作が取り消される保証はありません。

例外

必要なパラメーターの値が null 参照または空の文字列の場合。

upgradeExistingが true で、ターゲット データベースが存在する場合、またはデプロイ中にエラーが発生した場合。

CancellationTokenに取り消しが要求されていて、操作が取り消される可能性がある場合。

適用対象