DacServices.Deploy Método

Definição

Implante o pacote fornecido em um banco de dados.

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)

Parâmetros

package
DacPackage

DacPackage que contém o esquema a ser implantado.

targetDatabaseName
String

Nome do banco de dados de destino para implantação.

upgradeExisting
Boolean

True para permitir a modificação do esquema de banco de dados existente para corresponder ao esquema contido no pacote de origem; caso contrário, false para bloquear a modificação do banco de dados existente. Se o banco de dados não existir, esse sinalizador não terá efeito.

options
DacDeployOptions

A instância especifica DacDeployOptions propriedades que afetam vários aspectos da implantação.

cancellationToken
Nullable<CancellationToken>

Opcional CancellationToken que pode ser usado para indicar que a operação deve ser cancelada. O uso desse objeto não garante que a operação será cancelada.

Exceções

Se o valor de qualquer um dos parâmetros necessários for uma referência nula ou uma cadeia de caracteres vazia.

Se upgradeExisting for true e o banco de dados de destino existir; ou se ocorrer um erro durante a implantação.

Se o CancellationToken cancelamento for solicitado e a operação puder ser cancelada.

Aplica-se a