Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Geralmente, há situações em que um administrador de banco de dados do Analysis Services (dba) deseja colocar um banco de dados offline por um período e, em seguida, colocar esse banco de dados online novamente na mesma instância do servidor ou em outra. Essas situações geralmente são orientadas por necessidades comerciais, como mover o banco de dados para um disco diferente para obter melhor desempenho, ganhar espaço para o crescimento do banco de dados ou atualizar um produto. Para todos esses casos e muito mais, os Attach comandos e Detach permitem que o dba do Analysis Services coloque o banco de dados offline e o coloque novamente online com pouco esforço.
Anexar e desanexar comandos
O Attach comando permite colocar online um banco de dados que foi colocado offline. Você pode anexar o banco de dados à instância original do servidor ou a outra instância. Quando você anexa um banco de dados, o usuário pode especificar a configuração ReadWriteMode para o banco de dados. O Detach comando permite que você tire um banco de dados offline do servidor.
Anexar e desanexar uso
O Attach comando é usado para colocar online uma estrutura de banco de dados existente. Se o banco de dados estiver anexado no ReadWrite modo, ele poderá ser anexado apenas uma vez a uma instância do servidor. No entanto, se o banco de dados estiver anexado no ReadOnly modo, ele poderá ser anexado várias vezes a instâncias de servidor diferentes. No entanto, o mesmo banco de dados não pode ser anexado mais de uma vez à mesma instância do servidor. Um erro é gerado quando é feita uma tentativa de anexar o mesmo banco de dados mais de uma vez, mesmo se os dados tiverem sido copiados para pastas separadas.
Importante
Se uma senha for necessária para desanexar o banco de dados, a mesma senha será necessária para anexar o banco de dados.
O Detach comando é usado para colocar offline uma estrutura de banco de dados existente. Quando um banco de dados é desanexado, você deve fornecer uma senha para proteger metadados confidenciais.
Importante
Para proteger o conteúdo dos arquivos de dados, você deve usar uma lista de controle de acesso para a pasta, subpastas e arquivos de dados.
Quando você desanexa um banco de dados, o servidor segue estas etapas.
| Desanexar um banco de dados de leitura/gravação | Desconectar um banco de dados de somente leitura |
|---|---|
| 1) O servidor emite uma solicitação para um Bloqueio CommitExclusive no banco de dados 2) O servidor aguarda até que todas as transações em andamento sejam confirmadas ou revertidas 3) O servidor cria todos os metadados que ele deve ter para desanexar o banco de dados 4) O banco de dados está marcado como excluído 5) O servidor confirma a transação |
1) O banco de dados está marcado como excluído 2) O servidor confirma a transação Observação: a senha para desvincular não pode ser alterada em um banco de dados de leitura única. Um erro será gerado se o parâmetro de senha for fornecido para um banco de dados anexado que já contém uma senha. |
Os Attach comandos e e Detach devem ser executados como operações simples. Eles não podem ser combinados com outras operações na mesma transação. Além disso, Attach e Detach são comandos transacionais atômicos. Isso significa que a operação terá êxito ou falhará. Nenhum banco de dados será deixado em um estado não compilado.
Importante
Privilégios de administrador de servidor ou banco de dados são necessários para executar o Detach comando.
Importante
Privilégios de administrador de servidor são necessários para executar o Attach comando.
Consulte Também
Attach*
Microsoft.AnalysisServices.Database.Detach*
Mover um banco de dados do Analysis Services
Modos de Leitura/Escrita do Banco de Dados
Alternar um banco de dados do Analysis Services entre os modos ReadOnly e ReadWrite
Desanexar Elemento
Anexar Elemento