Partilhar via


Desanexando e anexando bancos de dados DQS

Aplica-se a:SQL Server

Importante

O Data Quality Services (DQS) foi removido no SQL Server 2025 (17.x) Preview. Continuamos a oferecer suporte ao DQS no SQL Server 2022 (16.x) e em versões anteriores.

Este tópico descreve como desanexar e anexar os bancos de dados DQS.

Antes de começar

Limitações e Restrições

Para obter uma lista de limitações e restrições, consulte Separar e Anexar Base de Dados (SQL Server).

Pré-requisitos

  • Certifique-se de que não há atividades ou processos em execução no DQS. Isso pode ser verificado usando a tela Monitoramento de atividades . Para obter informações detalhadas sobre como trabalhar nesta tela, consulte Monitorar atividades do DQS.

  • Verifique se não há usuários conectados ao Data Quality Server.

Segurança

Permissões

  • Sua conta de usuário do Windows deve ser membro da função de servidor fixa db_owner na instância do SQL Server para desanexar bancos de dados DQS.

  • Sua conta de usuário do Windows deve ter a permissão CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE para anexar um banco de dados.

  • Você deve ter a função dqs_administrator no banco de dados DQS_MAIN para encerrar quaisquer atividades em execução ou interromper quaisquer processos em execução no DQS.

Desanexar bancos de dados DQS

Quando você desanexa um banco de dados DQS usando o SQL Server Management Studio, os arquivos desanexados permanecem no computador e podem ser reanexados à mesma instância do SQL Server ou podem ser movidos para outro servidor e anexados a ele. Os arquivos de banco de dados DQS normalmente estão disponíveis no seguinte local no computador do Data Quality Services: C:\Arquivos de Programas\Microsoft SQL Server\MSSQL13. <Instance_Name>\MSSQL\DATA.

  1. Inicie o Microsoft SQL Server Management Studio e conecte-se à instância apropriada do SQL Server.

  2. No Pesquisador de Objetos, expanda o nó Bancos de dados .

  3. Clique com o botão direito do rato na base de dados DQS_MAIN, aponte para Tarefas e, em seguida, clique em Desanexar. A caixa de diálogo Desanexar Banco de Dados é exibida.

  4. Marque a caixa de seleção na coluna Soltar e clique em OK para desanexar o banco de dados DQS_MAIN.

  5. Repita as etapas 3 e 4 com os bancos de dados DQS_PROJECTS e DQS_STAGING_DATA para desanexá-los.

Você também pode desanexar bancos de dados DQS usando as instruções Transact-SQL usando o procedimento armazenado sp_detach_db. Para obter mais informações sobre como desanexar bancos de dados usando instruções Transact-SQL, consulte Usando Transact-SQL em Desanexar um banco de dados.

Anexar bancos de dados DQS

Use as instruções a seguir para anexar um banco de dados DQS à mesma instância do SQL Server (de onde você desanexou) ou a uma instância diferente do SQL Server onde o Data Quality Server está instalado.

  1. Inicie o Microsoft SQL Server Management Studio e conecte-se à instância apropriada do SQL Server.

  2. No Pesquisador de Objetos, clique com o botão direito do mouse em Bancos de Dados e clique em Anexar. A caixa de diálogo Anexar bancos de dados é exibida.

  3. Para especificar o banco de dados a ser anexado, clique em Adicionar. A caixa de diálogo Localizar arquivos de banco de dados é exibida.

  4. Selecione a unidade de disco onde o banco de dados reside e expanda a árvore de diretórios para localizar e selecionar o arquivo .mdf do banco de dados. Por exemplo, para o banco de dados DQS_MAIN:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. O painel de detalhes do banco de dados (inferior) exibe os nomes dos arquivos a serem anexados. Para verificar ou alterar o nome do caminho de um ficheiro, clique no botão Procurar (...).

  6. Clique em OK para anexar o banco de dados DQS_MAIN.

  7. Repita os passos 2 a 6 para anexar os bancos de dados DQS_PROJECTS e DQS_STAGING_DATA.

  8. Você também deve executar as instruções Transact-SQL na próxima etapa após restaurar o banco de dados DQS_MAIN, caso contrário, uma mensagem de erro será exibida quando você tentar se conectar ao Data Quality Server usando o aplicativo Cliente Data Quality e não poderá se conectar. No entanto, você não precisa executar as etapas 9 e 10 se você acabou de anexar o banco de dados DQS_PROJECTS ou DQS_STAGING_DATA e não DQS_MAIN.

    Para executar as instruções Transact-SQL, no Pesquisador de Objetos, clique com o botão direito do mouse no servidor e clique em Nova Consulta.

  9. Na janela Editor de Consultas, copie as seguintes instruções SQL:

    ALTER DATABASE [DQS_MAIN] SET TRUSTWORTHY ON;  
    EXEC sp_configure 'clr enabled', 1;  
    RECONFIGURE WITH OVERRIDE;  
    ALTER DATABASE [DQS_MAIN] SET ENABLE_BROKER;  
    ALTER AUTHORIZATION ON DATABASE::[DQS_MAIN] TO [##MS_dqs_db_owner_login##];  
    ALTER AUTHORIZATION ON DATABASE::[DQS_PROJECTS] TO [##MS_dqs_db_owner_login##];  
    
  10. Pressione F5 para executar as instruções. Verifique o painel Resultados para verificar se as instruções foram executadas com êxito. Você verá a seguinte mensagem: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. Conecte-se ao Data Quality Server usando o Cliente Data Quality para verificar se você pode se conectar com êxito.

Você também pode anexar bancos de dados DQS usando as instruções Transact-SQL. Para obter mais informações sobre como anexar bancos de dados usando instruções Transact-SQL, consulte Usando Transact-SQL em Anexar um banco de dados.

Ver também

Gerenciar bancos de dados DQS