Separar y adjuntar bases de datos de DQS

Se aplica a:SQL Server

En este tema se describe cómo adjuntar y separar las bases de datos de DQS.

Antes de empezar

Limitaciones y restricciones

Para obtener una lista de las limitaciones y restricciones, consulte Adjuntar y separar bases de datos (SQL Server).

Requisitos previos

  • Asegúrese de que no haya actividades o procesos de DQS en ejecución. Utilice la pantalla Supervisión de actividades para comprobarlo. Para obtener información detallada sobre cómo utilizar esta pantalla, vea Monitor DQS Activities.

  • Asegúrese de que ningún usuario haya iniciado sesión en el servidor de Data Quality Server.

Seguridad

Permisos

  • La cuenta de usuario de Windows debe ser miembro del rol fijo de servidor db_owner en la instancia de SQL Server para separar bases de datos de DQS.

  • La cuenta de usuario de Windows debe tener el permiso CREATE DATABASE, CREATE ANY DATABASE o ALTER ANY DATABASE para adjuntar una base de datos.

  • Debe disponer del rol dqs_administrator en la base de datos DQS_MAIN para terminar las actividades o detener los procesos en ejecución en DQS.

Separar bases de datos de DQS

Cuando se separa una base de datos de DQS mediante SQL Server Management Studio, los archivos separados permanecen en el equipo, y se pueden volver a adjuntar a la misma instancia de SQL Server o mover a otro servidor y adjuntarlos allí. Generalmente, los archivos de base de datos de DQS están disponibles en la ubicación siguiente en el ordenador de Data Quality Services: C:\Archivos de programa\Microsoft SQL Server\MSSQL13.<nombre_instancia>\MSSQL\DATA.

  1. Inicie Microsoft SQL Server Management Studio y conéctese a la instancia adecuada de SQL Server.

  2. En el Explorador de objetos, expanda el nodo Bases de datos .

  3. Haga clic con el botón secundario en la base de datos DQS_MAIN , seleccione Tareasy, a continuación, haga clic en Separar. Aparecerá el cuadro de diálogo Separar base de datos .

  4. Seleccione la casilla bajo la columna Quitar y haga clic en Aceptar para separar la base de datos DQS_MAIN.

  5. Repita los pasos 3 y 4 con las bases de datos DQS_PROJECTS y DQS_STAGING_DATA para separarlas.

También puede separar bases de datos de DQS mediante instrucciones Transact-SQL; para ello, utilice el procedimiento almacenado sp_detach_db. Para obtener más información sobre cómo separar bases de datos mediante instrucciones Transact-SQL, vea Using Transact-SQL en Detach a Database.

Adjuntar bases de datos de DQS

Utilice las instrucciones siguientes para adjuntar una base de datos de DQS a la misma instancia de SQL Server (de la que se separó) o a una instancia de SQL Server diferente donde se ha instalado Data Quality Server.

  1. Inicie Microsoft SQL Server Management Studio y conéctese a la instancia adecuada de SQL Server.

  2. En el Explorador de objetos, haga clic con el botón secundario del mouse en Bases de datosy, a continuación, haga clic en Adjuntar. Aparecerá el cuadro de diálogo Adjuntar bases de datos .

  3. Para especificar la base de datos que se va a adjuntar, haga clic en Agregar. Aparecerá el cuadro de diálogo Buscar archivos de base de datos .

  4. Seleccione la unidad de disco en la que se halla la base de datos y expanda el árbol de directorios para buscar y seleccionar el archivo .mdf de la base de datos. Por ejemplo, para la base de datos DQS_MAIN:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. El panel inferior, Detalles de la base de datos , muestra los nombres de los archivos que se van a adjuntar. Para comprobar o cambiar el nombre de la ruta de acceso de un archivo, haga clic en el botón Examinar (...).

  6. Para adjuntar la base de datos DQS_MAIN, haga clic en Aceptar .

  7. Repita los pasos 2 a 6 con las bases de datos DQS_PROJECTS y DQS_STAGING_DATA para adjuntarlas.

  8. También se deben ejecutar las instrucciones Transact-SQL del paso siguiente después de restaurar la base de datos DQS_MAIN; de lo contrario, se mostrará un mensaje de error al intentar conectar con el servidor Data Quality Server mediante la aplicación Data Quality Client, y no se podrá conectar. Sin embargo, no es necesario realizar los pasos 9 y 10 si acaba de adjuntar la base de datos DQS_PROJECTS o DQS_STAGING_DATA, no la base de datos DQS_MAIN.

    En el Explorador de objetos, haga clic con el botón secundario en el servidor y, a continuación, haga clic en Nueva consultapara ejecutar las instrucciones Transact-SQL.

  9. En la ventana del editor de consultas, copie las instrucciones SQL siguientes:

    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. Presione F5 para ejecutar las instrucciones. Vea el panel Resultados para comprobar que las instrucciones se han ejecutado correctamente. Aparecerá el mensaje siguiente: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. Conéctese con el servidor Data Quality Server mediante Data Quality Client para comprobar si la conexión funciona correctamente.

También se pueden adjuntar bases de datos de DQS utilizando las instrucciones Transact-SQL. Para obtener más información sobre cómo adjuntar bases de datos mediante instrucciones Transact-SQL, vea Using Transact-SQL en Attach a Database.

Consulte también

Administrar bases de datos de DQS