Compartilhar via


SqlDacpacDeploymentOnMachineGroup@0 – Tarefa de implantação do banco de dados do SQL Server v0

Use essa tarefa para implantar um banco de dados do SQL Server usando scripts DACPAC ou SQL.

Sintaxe

# This task is supported on classic release pipelines only.
# Use the classic designer to add and configure this task in a classic release pipeline.
# See the following Inputs section for details on the inputs that this task supports.

Entradas

TaskType - implantar o SQL usando
string. Obrigatório Valores permitidos: dacpac (Sql Dacpac), sqlQuery (Arquivo de Consulta Sql), sqlInline (Sql Embutido). Valor padrão: dacpac.

Especifica a maneira como você deseja implantar o banco de dados: usando Scripts Dacpac ou SQL.


DacpacFile - de arquivo DACPAC
string. Necessário quando TaskType = dacpac.

Especifica o local do arquivo DACPAC nos computadores de destino ou em um caminho UNC, como \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. O caminho UNC deve estar acessível à conta de administrador do computador. Também há suporte para variáveis de ambiente, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. Curingas podem ser usados. Por exemplo, **/*.dacpac para o arquivo DACPAC que está presente em todas as subpastas.


SqlFile - de Arquivo Sql
string. Necessário quando TaskType = sqlQuery.

Especifica o local do arquivo SQL no destino. Forneça uma lista separada por ponto e vírgula de arquivos de script SQL para executar vários arquivos. Os scripts SQL são executados na ordem fornecida. O local também pode ser um caminho UNC, como \\BudgetIT\Web\Deploy\FabrikamDB.sql. O caminho UNC deve estar acessível à conta de administrador do computador. Também há suporte para variáveis de ambiente, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. Curingas podem ser usados. Por exemplo, **/*.sql para o arquivo SQL presente em todas as subpastas.


ExecuteInTransaction - Executar em um de transação
boolean. Opcional. Use quando TaskType = sqlQuery. Valor padrão: false.

Executa os scripts SQL em uma transação.


ExclusiveLock - Adquirir um bloqueio de aplicativo exclusivo durante a execução de scripts
boolean. Opcional. Use quando ExecuteInTransaction = true. Valor padrão: false.

Adquire um bloqueio de aplicativo exclusivo durante a execução de scripts.


AppLockName - nome do bloqueio do aplicativo
string. Necessário quando ExclusiveLock = true.

Especifica o nome do bloqueio do aplicativo.


InlineSql - sql embutido
string. Necessário quando TaskType = sqlInline.

Especifica as consultas SQL embutidas.


TargetMethod - especificar SQL usando
string. Necessário quando TaskType = dacpac. Valores permitidos: server, connectionString (Cadeia de Conexão), publishProfile (Perfil de Publicação). Valor padrão: server.

Especifica a opção para se conectar ao banco de dados sql server de destino. Você pode fornecer os detalhes do banco de dados do SQL Server, a cadeia de conexão do SQL Server ou o arquivo XML do perfil de publicação.


ServerName - nome do servidor
string. Necessário quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. Valor padrão: localhost.

Especifica o nome do SQL Server, como machinename\FabriakmSQL,1433, localhostou .\SQL2012R2. Especificar localhost se conectará à instância padrão do SQL Server no computador.


DatabaseName - nome do banco de dados
string. Necessário quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline.

Especifica o nome do banco de dados do SQL Server.


de Autenticação AuthScheme -
string. Necessário quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. Valores permitidos: windowsAuthentication (Autenticação do Windows), sqlServerAuthentication (Autenticação do SQL Server). Valor padrão: windowsAuthentication.

Especifica o modo de autenticação para se conectar ao SQL Server. No modo de autenticação do Windows, a conta usada para configurar o agente de implantação é usada para se conectar ao SQL Server. No modo de autenticação do SQL Server, o logon e a senha do SQL devem ser fornecidos nos parâmetros abaixo.


SqlUsername - nome de usuário do SQL
string. Necessário quando AuthScheme = sqlServerAuthentication.

Especifica o logon do SQL para se conectar ao SQL Server. Essa opção só estará disponível se o modo de autenticação do SQL Server tiver sido selecionado.


SqlPassword - de senha do SQL
string. Necessário quando AuthScheme = sqlServerAuthentication.

Especifica a senha do logon do SQL. Essa opção só estará disponível se o modo de autenticação do SQL Server tiver sido selecionado.


de cadeia de conexão ConnectionString -
string. Necessário quando TargetMethod = connectionString.

Especifica a cadeia de conexão do SQL Server, como Server=localhost;Database=Fabrikam;User ID=AccountPlaceholder;Password=PasswordPlaceholder;.


de Perfil de Publicação PublishProfile -
string. Opcional. Use quando TaskType = dacpac.

Fornece controle refinado sobre implantações de banco de dados do SQL Server.
Especifica o caminho para o arquivo XML de perfil de publicação no computador de destino ou em um compartilhamento UNC acessível pelas credenciais do administrador do computador.


AdditionalArguments - argumentos adicionais
string. Opcional. Use quando TaskType = dacpac.

Especifica argumentos de SqlPackage.exe adicionais que serão aplicados ao implantar o banco de dados do SQL Server, como /p:IgnoreAnsiNulls=True ou /p:IgnoreComments=True. Esses argumentos substituirão as configurações no arquivo XML do perfil de publicação (se fornecido).


AdditionalArgumentsSql - argumentos adicionais
string. Opcional. Use quando TaskType = sqlQuery || TaskType = sqlInline.

Especifica argumentos Invoke-Sqlcmd adicionais que são aplicados ao implantar o banco de dados do SQL Server.


Opções de controle de tarefa

Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Requisitos

Requisito Descrição
Tipos de pipeline Versão clássica
Execuções em Agent, DeploymentGroup
de demandas Nenhum
recursos Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
restrições de comando Qualquer
variáveis settable Qualquer
Versão do agente 1.102.0 ou superior
Categoria de tarefa Implantar