DacServices.Deploy Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.