Como: Adicionar arquivos e grupos de arquivos
Cada banco de dados tem um grupo de arquivos padrão pelo menos um arquivo definido, mas você pode definir grupos de arquivos adicionais e arquivos para um o projeto de banco de dados. Definindo e usando grupos de arquivos adicionais, você pode melhorar o desempenho do banco de dados e gerenciar melhor como o os objetos de banco de dados são submetidos a backup e restauradas. Para obter mais informações, consulte Visão geral de arquivos e grupos de arquivos.
Se você excluir um grupo de arquivos a partir de um projeto de banco de dados, você pode implantar essa alteração para um novo banco de dados. No entanto, a alteração é ignorada se você implantar a mesma alteração um banco de dados existente.
Observação |
---|
Se você estiver trabalhando com um projeto de aplicativo de camada de dados (DAC), você não pode definir grupos de arquivos ou arquivos. Se você deseja controlar os arquivos e grupos de arquivos do banco de dados, você deve usar um projeto de banco de dados. |
Para adicionar um grupo de arquivos.
Em Solution Explorer, expanda o projeto de banco de dados ao qual você deseja adicionar um grupo de arquivos.
Expanda o Os objetos de esquema nó, expanda o Objetos de nível de banco de dados nó e expanda o armazenamento nó.
Com o botão direito do grupos de arquivos pasta, aponte para Adde clique em Novo Item.
No Add New Item na caixa Instalar modelos, clique em armazenamento.
No painel de detalhes, clique em grupo de arquivos.
Em nome, digite o nome que você deseja conceder o novo grupo de arquivos.
Clique em Adicionar.
O grupo de arquivos é adicionado ao projeto de banco de dados, e uma nova entrada aparecerá na lista de grupos de arquivos. O Transact-SQL code editor abre e exibe a definição para o novo grupo de arquivos.
Quando você criar e implanta o projeto de banco de dados, quaisquer novos arquivos e grupos de arquivos são criados no banco de dados que você está atualizando.
Para adicionar um arquivo a um grupo de arquivos ou para adicionar um arquivo de log
Em Solution Explorer, expanda o projeto de banco de dados ao qual você deseja adicionar um grupo de arquivos.
Expanda o Os objetos de esquema nó, expanda o Objetos de nível de banco de dados nó e expanda o armazenamento nó.
Com o botão direito do arquivos pasta, aponte para Adde clique em Novo Item.
No Add New Item na caixa Modelos instalados, clique em armazenamento.
No painel de detalhes, clique em O arquivo de grupo de arquivos ou Arquivo de Log.
Em nome, digite o nome que você deseja dar ao novo arquivo.
Clique em Adicionar.
O arquivo é adicionado ao projeto de banco de dados e o Transact-SQL editor abre e exibe a definição de arquivo.
No Transact-SQL editor, modifique a definição de arquivo para associar o arquivo com o grupo de arquivos lógico, conforme mostrado no exemplo a seguir:
/* Do not change the database name. It will be properly coded for build and deployment This is using sqlcmd variable substitution */ ALTER DATABASE [$(DatabaseName)] ADD FILE ( NAME = [MySqlFile], FILENAME = '$(DefaultDataPath)$(DatabaseName)_MySqlFile.ndf', SIZE = 3072 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB ) TO FILEGROUP [MyFilegroupName]
(opcional) Modifica qualquer propriedade do arquivo.
Por exemplo, você pode especificar o grupo de arquivos no qual o arquivo será criado quando você implanta o projeto.
Observação Você pode usar uma variável SQLCMD para o caminho, se você deseja implantar o projeto para um local que requer uma configuração específica. Por exemplo, você poderia especificar . mdf de $(TargetDatabase) $(DefaultDataPath), que é o valor padrão para o arquivo no grupo de arquivos principal. Em seguida, você pode substituir o valor de uma variável SQLCMD em um prompt de comando. Para obter um exemplo de como você pode substituir um valor, consulte "Sintaxe de linha de comando" seção de Uma visão geral do banco de dados compilação e implantação. Você também pode atualizar o arquivo .dbproj para adicionar os valores das variáveis SQLCMD para cada configuração de compilação.
No menu File, clique em Save All.
Quando você criar e implanta o projeto de banco de dados, quaisquer novos arquivos de log e os grupos de arquivos são criados no banco de dados que você está atualizando.
Consulte também
Tarefas
Como: Definir variáveis para projetos de banco de dados
Como: Definir os catálogos de texto completo
Como: Implantar alterações em bancos de dados novos ou existentes