Anexar ou desanexar bancos de dados
Existem situações freqüentes em que um administrador de banco de dados (dba) do Analysis Services deseja utilizar o banco de dados offline em um determinado período e colocá-lo online na mesma instância do servidor ou em uma instância diferente. Essas situações freqüentemente são conduzidas pelas necessidades comerciais, como a movimentação do banco de dados para um disco diferente em busca de um melhor desempenho, a obtenção de espaço para o crescimento do banco de dados ou para a atualização de um produto. Para todos estes e outros casos, os comandos Attach e Detach permitem que o dba do Analysis Services utilize o banco de dados no modo offline e que o coloque online novamente com pouco esforço.
Comandos Anexar e Desanexar
O comando Attach permite que o banco de dados que estava offline seja alterado para online. Você pode anexar o banco de dados à instância do servidor original ou a outra instância. Ao anexar um banco de dados, o usuário pode especificar a configuração ReadWriteMode para o banco de dados. O comando Detach permite colocar no modo offline um banco de dados do servidor.
Uso dos comandos Anexar e Desanexar
O comando Attach é usado para colocar uma estrutura de banco de dados existente no modo online. Caso o banco de dados esteja anexado em modo ReadWrite, ele poderá ser anexado somente uma vez em uma instância de servidor. No entanto, caso o banco de dados esteja anexado em modo ReadOnly, ele poderá ser anexado várias vezes em diferentes instâncias de servidor. O mesmo banco de dados não pode ser anexado mais de uma vez à mesma instância de servidor. Ocorrerá um erro se você tentar anexar o mesmo banco de dados mais de uma vez, mesmo se os dados forem copiados para pastas diferentes.
Importante |
---|
Se for preciso informar uma senha para desanexar o banco de dados, a mesma senha será necessária para anexar o banco de dados. |
O comando Detach é usado para colocar uma estrutura de banco de dados existente no modo offline. Ao desanexar o banco de dados, é preciso fornecer uma senha para proteger os metadados confidenciais.
Importante |
---|
Para proteger o conteúdo dos arquivos de dados, use uma lista de controle de acesso para a pasta, as subpastas e os arquivos de dados. |
Ao desanexar um banco de dados, o servidor segue estas etapas.
Desanexar um banco de dados de leitura/gravação |
Desanexar um banco de dados somente leitura |
---|---|
|
Observação
A senha para desanexar não pode ser alterada para um banco de dados somente leitura. Ocorrerá um erro caso o parâmetro de senha seja fornecido a um banco de dados anexado que já tenha uma senha.
|
Os comandos Attach e Detach devem ser executados como operações únicas. Eles não podem ser combinados com outras operações na mesma transação. Os comandos Attach e Detach também são comandos transacionais atômicos. Isso significa que a operação poderá ser bem-sucedida ou não. Nenhum banco de dados ficará incompleto.
Importante |
---|
Para executar o comando Detach, é preciso ter privilégios de administrador do banco de dados ou do servidor. |
Importante |
---|
Para executar o comando Attach, é preciso ter privilégios de administrador do servidor. |