Anexar e desanexar bases de dados do Analysis Services

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Como administrador de bases de dados (dba) do SQL Server Analysis Services, pode ser necessário desligar temporariamente uma base de dados. Quando estiveres pronto, podes voltar a pôr a base de dados online na mesma instância de servidor ou noutra instância. As necessidades empresariais muitas vezes impulsionam estas situações. Por exemplo, pode querer mover a base de dados para outro disco para melhor desempenho, ganhar espaço para crescimento da base de dados ou atualizar um produto. Para estes e outros, use os comandos Anexar e Desligar para desligar a base de dados e colocá-la de volta online com o mínimo de esforço.

Comandos de anexação e desanexação

Use o comando Attach para colocar online uma base de dados que colocou offline. Pode ligar a base de dados à instância original do servidor ou a outra instância. Ao anexar uma base de dados, especifique a definição ReadWriteMode para a base de dados. Usa o comando Detach para desligar uma base de dados do servidor.

Uso de fixação e desacoplamento

Use o comando Anexar para ativar uma estrutura de base de dados existente. Se anexares a base de dados em modo ReadWrite , só podes ligá-la uma vez a uma instância de servidor. No entanto, se anexares a base de dados em modo ReadOnly , podes ligá-la várias vezes a diferentes instâncias de servidor. Não podes ligar a mesma base de dados mais do que uma vez à mesma instância do servidor. Ocorre um erro quando tentas anexar a mesma base de dados mais do que uma vez, mesmo que copies os dados para pastas separadas.

Importante

Se for necessária uma palavra-passe para separar a base de dados, deve fornecer a mesma palavra-passe para anexar a base de dados.

Use o comando Detach para desligar uma estrutura de base de dados existente. Ao desanexar uma base de dados, forneça uma palavra-passe para proteger metadados confidenciais.

Importante

Para proteger o conteúdo dos ficheiros de dados, utilize uma lista de controlo de acesso para a pasta, subpastas e ficheiros de dados.

Quando se desanexa uma base de dados, o servidor segue estes passos.

Desanexar uma base de dados de leitura/escrita Desanexar uma base de dados de apenas leitura
1) O servidor emite um pedido para um Bloqueio CommitExclusivo na base de dados

2) O servidor espera até que todas as transações em curso sejam comprometidas ou revertidas

3) O servidor constrói todos os metadados necessários para desligar a base de dados

4) A base de dados está marcada como eliminada

5) O servidor confirma a transação
1) A base de dados está marcada como eliminada

2) O servidor confirma a transação

Note:
A palavra-passe de desligamento não pode ser alterada para uma base de dados de apenas leitura. É gerado um erro se o parâmetro de palavra-passe for fornecido para uma base de dados associada que já contém uma palavra-passe.

Deve executar os comandos Anexar e Desanexar como operações individuais. Não podes combiná-las com outras operações na mesma transação. Além disso, os comandos Anexar e Separar são comandos transacionais atómicos. Esta condição significa que a operação tem sucesso ou falha. Nenhuma base de dados fica incompleta.

Importante

Precisas de privilégios de administrador de servidor ou base de dados para executar o comando Detach .

Importante

Precisas de privilégios de administrador do servidor para executar o comando Attach .

Consulte também

Mover uma Base de Dados de Serviços de Análise
Modos de Leitura/Escrita de Bases de Dados
Alternar uma base de dados dos Serviços de Análise entre os modos de Só Leitura e de Leitura/Escrita
Desanexar Elemento
Anexar Elemento