Criando um banco de dados removível

Em SQL Server, você pode criar um banco de dados para propósitos de somente leitura que pode ser distribuído por meio de mídias removíveis, como CD-ROM. Isso pode ser útil para distribuição de bancos de dados grandes contendo dados históricos como um banco de dados que consiste de dados de vendas detalhadas de um ano anterior.

Para criar um banco de dados de mídias removíveis, é possível criar o banco de dados usando o procedimento armazenado do sistema sp_create_removable no lugar do SQL Server Management Studio ou da instrução CREATE DATABASE.

O procedimento armazenado do sistema sp_create_removable cria três ou mais arquivos, inclusive os seguintes:

  • Um arquivo que contém as tabelas do sistema

  • Um arquivo que contém o log de transações

  • Um ou mais arquivos que contêm as tabelas de dados

Embora o próprio banco de dados seja propenso a permanecer na mídia somente para leitura, como o CD-ROM, as tabelas do sistema e o log de transações são colocados em arquivos separados em mídia gravável. Com isso, tarefas de gerenciamento, tais como adicionar usuários ao banco de dados e conceder permissões, podem ser realizadas.

Um banco de dados pode usar vários dispositivos de mídia removíveis. Entretanto, todas as mídias devem estar simultaneamente disponíveis. Por exemplo, se um banco de dados usa três CDs, o sistema deve possuir três unidades e ter todos os discos disponíveis quando o banco de dados for usado.

Após criar um banco de dados, você pode usar o procedimento armazenado do sistema sp_certify_removable para verificar se o banco de dados está configurado corretamente para distribuição em mídias removíveis. Se o banco de dados estiver configurado corretamente, o banco de dados é colocado offline. Isso permite copiar os arquivos para mídia removíveis. Ao colocar o banco de dados offline, usuários são impedidos de acessá-lo, e nenhuma modificação poderá ser realizada até que o banco de dados seja colocado online. Para tornar o banco de dados novamente disponível no mesmo servidor, coloque o banco de dados online.

Após distribuir os arquivos em mídias removíveis, o banco de dados pode ficar disponível anexando os arquivos a uma instância diferente do SQL Server. Para obter mais informações, consulte Desanexando e anexando bancos de dados.

Para colocar um banco de dados online ou offline