Sprache

DacServices.Deploy Methode

Definition

Stellen Sie das bereitgestellte Paket in einer Datenbank bereit.

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)

Parameter

package
DacPackage

DacPackage das schema enthält, das bereitgestellt werden soll.

targetDatabaseName
String

Name der Zieldatenbank für die Bereitstellung.

upgradeExisting
Boolean

True, um die Änderung des vorhandenen Datenbankschemas zuzulassen, um das schema abzugleichen, das im Quellpaket enthalten ist; andernfalls "false", um die Änderung der vorhandenen Datenbank zu blockieren. Wenn die Datenbank nicht vorhanden ist, hat dieses Flag keine Auswirkung.

options
DacDeployOptions

Instanz, die DacDeployOptions Eigenschaften angibt, die sich auf verschiedene Aspekte der Bereitstellung auswirken.

cancellationToken
Nullable<CancellationToken>

Optional CancellationToken , das verwendet werden kann, um anzugeben, dass der Vorgang abgebrochen werden soll. Die Verwendung dieses Objekts garantiert nicht, dass der Vorgang abgebrochen wird.

Ausnahmen

Wenn der Wert für einen der erforderlichen Parameter ein Nullverweis oder eine leere Zeichenfolge ist.

Ist upgradeExisting "true" und die Zieldatenbank vorhanden, oder tritt während der Bereitstellung ein Fehler auf.

Wenn ein CancellationToken Abbruch angefordert wurde und der Vorgang abgebrochen werden kann.

Gilt für: