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.
Aplica-se a:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Como um administrador de banco de dados SQL Server Analysis Services (dba), talvez seja necessário colocar um banco de dados offline temporariamente. Quando estiver pronto, você poderá colocar o banco de dados online novamente na mesma instância do servidor ou em outra. As necessidades comerciais geralmente conduzem essas situações. Por exemplo, talvez você queira mover o banco de dados para um disco diferente para obter melhor desempenho, obter espaço para o crescimento do banco de dados ou atualizar um produto. Para esses casos e muito mais, use os comandos Anexar e Desanexar para colocar o banco de dados offline e colocá-lo online novamente com o mínimo de esforço.
Anexar e desanexar comandos
Use o comando Anexar para colocar online um banco de dados que você tirou offline. Você pode anexar o banco de dados à instância original do servidor ou a outra instância. Ao anexar um banco de dados, especifique a configuração ReadWriteMode para o banco de dados. Use o comando Desanexar para colocar um banco de dados offline do servidor.
Uso de Anexar e desanexar
Use o comando Anexar para colocar uma estrutura de banco de dados existente online. Se você anexar o banco de dados no modo ReadWrite , poderá anexá-lo apenas uma vez a uma instância do servidor. No entanto, se você anexar o banco de dados no modo ReadOnly , poderá anexá-lo várias vezes a instâncias de servidor diferentes. Você não pode anexar o mesmo banco de dados mais de uma vez à mesma instância de servidor. Ocorre um erro ao tentar anexar o mesmo banco de dados mais de uma vez, mesmo se você copiar os dados para pastas separadas.
Importante
Se uma senha for necessária para desanexar o banco de dados, você deverá fornecer a mesma senha para anexar o banco de dados.
Use o comando Desanexar para colocar uma estrutura de banco de dados existente offline. Ao desanexar um banco de dados, forneça uma senha para proteger metadados confidenciais.
Importante
Para proteger o conteúdo dos arquivos de dados, use 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 | Desanexar um banco de dados 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 Note: A senha de desconexão não pode ser alterada em um banco de dados somente leitura. Um erro será gerado se o parâmetro de senha for fornecido para um banco de dados anexado que já contém uma senha. |
Você deve executar os comandos Anexar e Desanexar como operações simples. Você não pode combiná-las com outras operações na mesma transação. Além disso, os comandos Anexar e Desanexar são comandos transacionais atômicos. Essa condição significa que a operação é bem-sucedida ou falha. Nenhum banco de dados é deixado em um estado não compilado.
Importante
Você precisa de privilégios de administrador de servidor ou banco de dados para executar o comando Detach .
Importante
Você precisa de privilégios de administrador de servidor para executar o comando Anexar .
Consulte também
Mover um banco de dados do Analysis Services
Modos de Leitura e Escrita do banco de dados
Alternar um banco de dados do Analysis Services entre os modos ReadOnly e ReadWrite
Desanexar Elemento
Anexar Elemento