Partilhar via


SqlDacpacDeploymentOnMachineGroup@0 - SQL Server base de dados implementa a tarefa V0

Utilize esta tarefa para implementar uma base de dados SQL Server utilizando scripts DACPAC ou SQL.

Syntax

# 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 - Implementar SQL usando
string. Obrigatório. Valores permitidos: dacpac (Sql Dacpac), sqlQuery (Sql Query File), sqlInline (Inline Sql). Valor predefinido: dacpac.

Especifica a forma como pretende implementar a base de dados: utilizando Scripts Dacpac ou SQL.


DacpacFile - Arquivo DACPAC
string. Obrigatório quando TaskType = dacpac. .

Especifica a localização do ficheiro DACPAC nas máquinas-alvo ou num caminho unc, como \\BudgetIT\Web\Deploy\FabrikamDB.dacpac. O caminho da UNC deve estar acessível à conta do administrador da máquina. As variáveis ambientais também são suportadas, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. Os wildcards podem ser usados. Por exemplo, **/*.dacpac para o ficheiro DACPAC que está presente em todas as sub-pastas.


SqlFile - Arquivo Sql
string. Obrigatório quando TaskType = sqlQuery. .

Especifica a localização do ficheiro SQL no alvo. Forneça uma lista separada de ficheiros de scripts SQL para executar vários ficheiros. Os scripts SQL são executados na ordem dada. A localização também pode ser um caminho da UNC, como \\BudgetIT\Web\Deploy\FabrikamDB.sql. O caminho da UNC deve estar acessível à conta do administrador da máquina. As variáveis ambientais também são suportadas, como $env:windir, $env:systemrootou $env:windir\FabrikamFibre\DB. Os wildcards podem ser usados. Por exemplo, **/*.sql para o ficheiro SQL presente em todas as sub-pastas.


ExecuteInTransaction - Executar dentro de uma transação
boolean. Opcional. Utilizar quando TaskType = sqlQuery. Valor predefinido: false.

Executa o(s) script(s) SQL dentro de uma transação.


ExclusiveLock - Adquirir um bloqueio de aplicativo exclusivo enquanto executa scripts(s)
boolean. Opcional. Utilizar quando ExecuteInTransaction = true. Valor predefinido: false.

Adquire um bloqueio de aplicativo exclusivo durante a execução do script(s).


AppLockName - Nome do bloqueio de aplicativo
string. Obrigatório quando ExclusiveLock = true. .

Especifica o nome do bloqueio da aplicação.


InlineSql - Inline Sql
string. Obrigatório quando TaskType = sqlInline. .

Especifica as consultas SQL inline.


TargetMethod - Especificar SQL usando
string. Obrigatório quando TaskType = dacpac. . Valores permitidos: server( connectionString Cadeia de Ligação), publishProfile (Perfil de publicação). Valor predefinido: server.

Especifica a opção de ligação à base de dados SQL Server alvo. Pode fornecer os SQL Server dados de base de dados, a cadeia de ligação SQL Server ou o ficheiro XML do perfil de publicação.


ServerName - Nome do servidor
string. Obrigatório quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. . Valor predefinido: localhost.

Especifica o nome SQL Server, como machinename\FabriakmSQL,1433, localhostou .\SQL2012R2. Especificar localhost irá ligar-se à SQL Server instância predefinição na máquina.


DatabaseName - Nome da base de dados
string. Obrigatório quando TargetMethod = server || TaskType = sqlQuery || TaskType = sqlInline. .

Especifica o nome da base de dados SQL Server.


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

Especifica o modo de autenticação para a ligação ao SQL Server. No modo de autenticação do Windows, a conta utilizada para configurar o agente de implementação é utilizada para ligar ao SQL Server. No modo de autenticação SQL Server, o login e a palavra-passe SQL devem ser fornecidos nos parâmetros abaixo.


SqlUsername - Nome do utilizador SQL
string. Obrigatório quando AuthScheme = sqlServerAuthentication. .

Especifica o login SQL para ligar ao SQL Server. Esta opção só está disponível se SQL Server modo de autenticação tiver sido selecionado.


SqlPassword - Senha SQL
string. Obrigatório quando AuthScheme = sqlServerAuthentication. .

Especifica a palavra-passe do login do SQL. Esta opção só está disponível se SQL Server modo de autenticação tiver sido selecionado.


ConnectionString - Cadeia de conexão
string. Obrigatório quando TargetMethod = connectionString. .

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


PublishProfile - Publicar Perfil
string. Opcional. Utilizar quando TaskType = dacpac.

Fornece controlo fino sobre SQL Server implementações de bases de dados.
Especifica o caminho para o ficheiro XML do perfil de publicação na máquina-alvo ou numa parte unc acessível pelas credenciais do administrador da máquina.


AdditionalArguments - Argumentos adicionais
string. Opcional. Utilizar quando TaskType = dacpac.

Especifica argumentos adicionais SqlPackage.exe que serão aplicados ao implementar a base de dados SQL Server, como /p:IgnoreAnsiNulls=True ou /p:IgnoreComments=True. Estes argumentos sobrepõem-se às definições no ficheiro XML do perfil de publicação (se fornecido).


AdditionalArgumentsSql - Argumentos adicionais
string. Opcional. Utilizar quando TaskType = sqlQuery || TaskType = sqlInline.

Especifica argumentos adicionais Invoke-Sqlcmd que são aplicados ao implementar a base de dados SQL Server.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Requisitos

Requisito Description
Tipos de gasodutos Lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.102.0 ou maior
Categoria da tarefa Implementar
Requisito Description
Tipos de gasodutos Lançamento clássico
Continua Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.102.0 ou maior
Categoria da tarefa Implementação