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çã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çã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
Exiba a lista à qual deseja adicionar uma variável SQLCMD.
Para obter mais informações, consulte o primeiro procedimento neste tópico.
Na coluna Nome da variável, clique na última linha e digite um nome para a variável que você deseja adicionar.
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.
No menu File, clique em Save All.
Para modificar uma variável SQLCMD em um arquivo de .sqlcmdvars
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.
Na coluna valor da variável, clique na linha da variável cujo valor você deseja alterar e digite um novo valor.
No menu File, clique em Save All.
Para excluir uma variável SQLCMD a partir de um arquivo de .sqlcmdvars
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.
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.
No menu File, clique em Save All.
Consulte também
Tarefas
Como: Adicionar arquivos e grupos de arquivos