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 DACPAC.
Importante
Esta tarefa foi preterida e será desativada em 31 de janeiro de 2024. Use implantação de aplicativo Web do IIS usando o WinRM - Viual Studio Marketplace.
Use esta tarefa para implantar um banco de dados SQL Server usando DACPAC.
Esta tarefa foi preterida.
Sintaxe
# SQL Server database deploy (Deprecated) v1
# Deploy a SQL Server database using DACPAC.
- task: SqlServerDacpacDeployment@1
inputs:
EnvironmentName: # string. Required. Machines.
#AdminUserName: # string. Admin Login.
#AdminPassword: # string. Password.
#Protocol: # 'Http' | 'Https'. Protocol.
#TestCertificate: true # boolean. Optional. Use when Protocol = Https. Test Certificate. Default: true.
# Deployment
DacpacFile: # string. Required. DACPAC File.
# Target
TargetMethod: 'server' # 'server' | 'connectionString' | 'publishProfile'. Required. Specify SQL Using. Default: server.
ServerName: 'localhost' # string. Required when TargetMethod = server. Server Name. Default: localhost.
DatabaseName: # string. Required when TargetMethod = server. Database Name.
#SqlUsername: # string. Optional. Use when TargetMethod = server. SQL Username.
#SqlPassword: # string. Optional. Use when TargetMethod = server. SQL Password.
#ConnectionString: # string. Required when TargetMethod = connectionString. Connection String.
#PublishProfile: # string. Publish Profile.
#AdditionalArguments: # string. Additional Arguments.
# Advanced
#DeployInParallel: true # boolean. Deploy in Parallel. Default: true.
#ResourceFilteringMethod: 'machineNames' # 'machineNames' | 'tags'. Select Machines By. Default: machineNames.
#MachineFilter: # string. Deploy to Machines.
Insumos
EnvironmentName
-
Máquinas
string. Obrigatório.
Especifica uma lista separada por vírgulas de endereços IP ou FQDNs da máquina junto com portas. A porta padrão é baseada no protocolo selecionado. Por exemplo: dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986 variáveis de saída de outras tarefas também podem ser fornecidas, por exemplo, $(variableName).
AdminUserName
-
de login de administrador
string.
Especifica o login de administrador para as máquinas de destino.
AdminPassword
-
Palavra-passe
string.
Especifica a senha de administrador para as máquinas de destino. As variáveis definidas nas definições de compilação ou versão são aceitas como $(passwordVariable). Você pode marcar o tipo de variável como secret para protegê-la.
Protocol
-
Protocolo
string. Valores permitidos: Http, Https.
Especifica o protocolo a ser usado para a conexão do WinRM com a(s) máquina(s). O valor predefinido é HTTPS.
TestCertificate
-
Certificado de Teste
boolean. Opcional. Use quando Protocol = Https. Valor padrão: true.
Ignora a validação de autenticidade do certificado da máquina por uma autoridade de certificação confiável. O parâmetro é necessário para o protocolo HTTPS do WinRM.
DacpacFile
-
do arquivo DACPAC
string. Obrigatório.
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:systemroote $env:windir\FabrikamFibre\Web.
TargetMethod
-
especificar SQL usando
string. Obrigatório. 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 detalhes do banco de dados do SQL Server, uma cadeia de conexão do SQL Server ou um arquivo XML de perfil de publicação.
ServerName
-
Nome do Servidor
string. Necessário quando TargetMethod = server. Valor padrão: localhost.
Especifica o nome do SQL Server, como machinename\FabriakmSQL,1433 ou localhost ou .\SQL2012R2. Especificando localhost se conecta à instância padrão do SQL Server na máquina.
DatabaseName
-
nome do banco de dados
string. Necessário quando TargetMethod = server.
Especifica o nome do banco de dados do SQL Server.
SqlUsername
-
de nome de usuário SQL
string. Opcional. Use quando TargetMethod = server.
Se o logon do SQL Server for especificado, ele será usado para se conectar ao SQL Server. O padrão, Autenticação Integrada, usa as credenciais do administrador da máquina.
SqlPassword
-
de senha SQL
string. Opcional. Use quando TargetMethod = server.
Se o nome de usuário de logon do SQL Server for especificado, forneça a senha do SQL Server. O padrão, Autenticação Integrada, usa as credenciais do administrador da máquina.
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.
Fornece controle refinado sobre a criação ou atualizaçõ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.
Especifica argumentos de SqlPackage.exe adicionais que são aplicados ao criar ou atualizar 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).
DeployInParallel
-
implantar em paralelo
boolean. Valor padrão: true.
Quando definido como true, executa a tarefa de implantação de banco de dados em paralelo nas máquinas de destino.
ResourceFilteringMethod
-
Selecionar máquinas por
string. Valores permitidos: machineNames (Nomes de máquinas), tags. Valor padrão: machineNames.
Opcional. Especifica um subconjunto de máquinas fornecendo nomes de máquinas ou tags.
MachineFilter
-
Implantar em máquinas
string.
Esta entrada só é válida para grupos de máquinas e ainda não é suportada para uma lista simples de máquinas ou variáveis de saída.
Especifica uma lista de máquinas, como dbserver.fabrikam.com, webserver.fabrikam.com, 192.168.12.34, ou tags, como Role:DB; OS:Win8.1. Se várias tags forem fornecidas, a tarefa será executada em todas as máquinas com as tags especificadas. Para Grupos de Recursos do Azure, forneça o nome da máquina virtual, como ffweb ou ffdb. O padrão executa a tarefa em todas as máquinas.
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 | YAML, Construção clássica, 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.96.2 ou superior |
| Categoria de tarefa | Desplegar |