Compartilhar via


Como: Definir variáveis para projetos de banco de dados

Você pode implantar sua o projeto de banco de dados em vários ambientes, definir variáveis de SQLCMD e incluí-los em seus scripts de pré-implantação e pós-implantação. Por exemplo, você pode definir variáveis SQLCMD para um agente de serviços ou um certificado de serviço.

Se você definir uma variável SQLCMD em termos de um MSBuild variável, você pode especificar um valor para ela que é específico para uma configuração de compilação. Como alternativa, você pode substituir o MSBuild variável em um prompt de comando quando você constrói o projeto de banco de dados. Você não pode definir uma variável SQLCMD em termos de outra variável SQLCMD. Para obter mais informações sobre MSBuild variáveis, consulte Propriedadesdo MSBuild.

ObservaçãoObservação

Você pode usar variáveis SQLCMD e MSBuild variáveis do mesmo script. No entanto, você não deve fornecer uma variável SQLCMD o mesmo nome de um MSBuild variável porque a MSBuild variável terão precedência.

A lista de variáveis e seus valores é armazenada na pasta propriedades do projeto de banco de dados. Quando você cria um projeto, você automaticamente cria o arquivo Database.sqlcmdvars. Você pode definir vários arquivos e associá-las com configurações diferentes de compilação se você deseja fornecer valores diferentes para cada configuração. Para obter mais informações, consulte Como: Definir as configurações de implantação para o banco de dados e projetos de servidor.

ObservaçãoObservação

Visual Studiodefine três variáveis para que você pode usar em suas definições de objetos e scripts. Os valores dessas variáveis são definidos quando você implanta o projeto. A primeira variável é $(DatabaseName), ele e que contém o nome do banco de dados de destino ao qual você está implantando. A segunda variável é $(DefaultDataPath) e contém o caminho no qual os arquivos do banco de dados são armazenados no servidor de destino. A terceira variável é $(DefaultLogPath) e contém o caminho no qual o arquivo de log do banco de dados é armazenado no servidor de destino.

Para exibir as variáveis de SQLCMD para um projeto de banco de dados

  • Em Solution Explorer, expanda o projeto de banco de dados para o qual você deseja exibir variáveis SQLCMD, expanda a pasta de propriedades e, em seguida, clique duas vezes no arquivo de .sqlcmdvars que você deseja modificar.

    Aparecerá uma lista das variáveis SQLCMD e valores.

Para adicionar uma variável SQLCMD para um arquivo de .sqlcmdvars

  1. Exiba a lista à qual deseja adicionar uma variável SQLCMD.

    Para obter mais informações, consulte o primeiro procedimento neste tópico.

  2. Na coluna Nome da variável, clique na última linha e digite um nome para a variável que você deseja adicionar.

  3. Na coluna valor da variável, clique na linha em que você acabou de adicionar o nome da variável e digite um valor para a variável.

  4. No menu File, clique em Save All.

Para modificar uma variável SQLCMD em um arquivo de .sqlcmdvars

  1. Exiba a lista que contém a variável SQLCMD que você deseja modificar.

    Para obter mais informações, consulte o primeiro procedimento neste tópico.

  2. Na coluna valor da variável, clique na linha da variável cujo valor você deseja alterar e digite um novo valor.

  3. No menu File, clique em Save All.

Para excluir uma variável SQLCMD a partir de um arquivo de .sqlcmdvars

  1. Exiba a lista que contenha as variáveis SQLCMD que você deseja excluir.

    Para obter mais informações, consulte o primeiro procedimento neste tópico.

  2. Na coluna Nome da variável, clique com o botão direito na linha da variável que você deseja excluir e clique em Excluir.

  3. No menu File, clique em Save All.

Consulte também

Tarefas

Como: Adicionar arquivos e grupos de arquivos

Conceitos

Uma visão geral do banco de dados compilação e implantação

Visão geral de arquivos e grupos de arquivos