Linguaggio

DacServices.Deploy Metodo

Definizione

Distribuire il pacchetto fornito in un database.

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)

Parametri

package
DacPackage

DacPackage contenente lo schema da distribuire.

targetDatabaseName
String

Nome del database di destinazione per la distribuzione.

upgradeExisting
Boolean

True per consentire la modifica dello schema del database esistente per trovare la corrispondenza con lo schema contenuto nel pacchetto di origine; in caso contrario false per bloccare la modifica del database esistente. Se il database non esiste, questo flag non ha alcun effetto.

options
DacDeployOptions

Istanza di DacDeployOptions che specifica le proprietà che influiscono su vari aspetti della distribuzione.

cancellationToken
Nullable<CancellationToken>

Facoltativo CancellationToken che può essere utilizzato per indicare che l'operazione deve essere annullata. L'utilizzo di questo oggetto non garantisce che l'operazione venga annullata.

Eccezioni

Se il valore per uno dei parametri obbligatori è un riferimento Null o una stringa vuota.

Se upgradeExisting è true e il database di destinazione esiste oppure se si verifica un errore durante la distribuzione.

Se è CancellationToken stato richiesto un annullamento e l'operazione potrebbe essere annullata.

Si applica a