Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Use esta tarefa para implantar um banco de dados 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.
Insumos
TaskType
-
implantar SQL usando
string. Obrigatório. Valores permitidos: dacpac (Sql Dacpac), sqlQuery (Sql Query File), sqlInline (Inline Sql). Valor padrão: dacpac.
Especifica a maneira como você deseja implantar o banco de dados: usando Dacpac ou scripts SQL.
DacpacFile
-
do arquivo DACPAC
string. Necessário quando TaskType = dacpac.
Especifica o local do arquivo DACPAC nas máquinas de destino ou em um caminho UNC, como \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. O caminho UNC deve estar acessível à conta de administrador da máquina. Também há suporte para variáveis de ambiente, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. É possível utilizar curingas. Por exemplo, **/*.dacpac para o arquivo DACPAC que está presente em todas as subpastas.
SqlFile
-
Ficheiro 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 dada. 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 da máquina. Também há suporte para variáveis de ambiente, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. É possível utilizar curingas. Por exemplo, **/*.sql para o arquivo SQL presente em todas as subpastas.
ExecuteInTransaction
-
Executar dentro de uma transação
boolean. Opcional. Use quando TaskType = sqlQuery. Valor padrão: false.
Executa o(s) script(s) SQL(s) dentro de uma transação.
ExclusiveLock
-
Adquira um bloqueio de aplicativo exclusivo enquanto executa o(s) script(s)
boolean. Opcional. Use quando ExecuteInTransaction = true. Valor padrão: false.
Adquire um bloqueio de aplicativo exclusivo durante a execução do(s) script(s).
AppLockName
-
Nome do bloqueio de aplicativo
string. Necessário quando ExclusiveLock = true.
Especifica o nome do bloqueio do aplicativo.
InlineSql
-
SQL Inline
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 (Publicar Perfil). 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 conexão com o 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
-
SQL Nome de usuário
string. Necessário quando AuthScheme = sqlServerAuthentication.
Especifica o logon 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 SQL
string. Necessário quando AuthScheme = sqlServerAuthentication.
Especifica a senha do logon SQL. Essa opção só estará disponível se o modo de autenticação do SQL Server tiver sido selecionado.
ConnectionString
-
Cadeia de conexão
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;.
PublishProfile
-
Publicar perfil
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 do perfil de publicação na máquina de destino ou em um compartilhamento UNC acessível pelas credenciais do administrador da máquina.
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 de Invoke-Sqlcmd adicionais que são aplicados ao implantar o banco de dados do SQL Server.
Opções de controlo de tarefas
Todas as tarefas têm opções de controle, além de suas entradas de tarefas. Para obter mais informações, consulte Opções de controle de e propriedades de tarefas comuns.
Variáveis de saída
Nenhum.
Requerimentos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | Versão clássica |
| Funciona em | Agente, DeploymentGroup |
| Exigências | Nenhum |
| Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes no trabalho. |
| Restrições de comando | Qualquer |
| Variáveis configuráveis | Qualquer |
| Versão do agente | 1.102.0 ou superior |
| Categoria de tarefa | Desplegar |