Scollegamento e collegamento di database DQSDetaching and Attaching DQS Databases

In questo argomento viene descritto come scollegare e collegare i database DQS.This topic describes how to detach and attach the DQS databases.

Prima di iniziare Before You Begin

Limitazioni e restrizioni Limitations and Restrictions

Per un elenco delle limitazioni e restrizioni, vedere Collegamento e scollegamento di un database (SQL Server).For a list of limitations and restrictions, see Database Detach and Attach (SQL Server).

Prerequisiti Prerequisites

  • Assicurarsi che non vi siano attività o processi in esecuzione in DQS.Ensure that there are no running activities or processes in DQS. È possibile verificare utilizzando la schermata Monitoraggio attività .This can be verified using the Activity Monitoring screen. Per informazioni dettagliate su funzionamento di questa schermata, vedere Monitor DQS Activities.For detailed information about working in this screen, see Monitor DQS Activities.

  • Assicurarsi che non vi siano utenti connessi al Data Quality ServerData Quality Server.Ensure that there are no users logged on the Data Quality ServerData Quality Server.

Sicurezza Security

Autorizzazioni Permissions

  • È necessario che l'account utente di Windows sia membro del ruolo predefinito del server db_owner nell'istanza di SQL Server per scollegare i database DQS.Your Windows user account must be a member of the db_owner fixed server role in the SQL Server instance to detach DQS databases.

  • L'account utente di Windows deve disporre dell'autorizzazione CREATE DATABASE, CREATE ANY DATABASE o ALTER ANY DATABASE per collegare un database.Your Windows user account must have CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission to attach a database.

  • È necessario disporre del ruolo dqs_administrator sul database DQS_MAIN per interrompere qualsiasi attività in esecuzione o arrestare processi in corso in DQS.You must have the dqs_administrator role on the DQS_MAIN database to terminate any running activities or stop any running processes in DQS.

Scollegare i database DQS Detach DQS Databases

Quando si scollega un database DQS utilizzando SQL Server Management Studio, i file scollegati non vengono eliminati dal computer e possono essere ricollegati alla stessa istanza di SQL Server o possono essere spostati in un altro server dove vengono collegati.When you detach a DQS database using SQL Server Management Studio, the detached files remain on your computer, and can be reattached to the same SQL Server instance or can be can be moved to another server and attached there. I file di database DQS sono in genere disponibili nel percorso seguente nel computer Data Quality Services: C:\Programmi\Microsoft SQL Server\MSSQL13.<Nome_Istanza>\MSSQL\DATA.The DQS database files are typically available at the following location on your Data Quality Services computer: C:\Program Files\Microsoft SQL Server\MSSQL13.<Instance_Name>\MSSQL\DATA.

  1. Avviare Microsoft SQL Server Management Studio e connettersi all'istanza di SQL Server appropriata.Start Microsoft SQL Server Management Studio, and connect to the appropriate SQL Server instance.

  2. In Esplora oggetti espandere il nodo Database .In Object Explorer, expand the Databases node.

  3. Fare clic con il pulsante destro del mouse sul database DQS_MAIN , scegliere Attività, quindi fare clic su Scollega.Right-click the DQS_MAIN database, point to Tasks, and then click Detach. Verrà visualizzata la finestra di dialogo Scollega database .The Detach Database dialog box appears.

  4. Selezionare la casella di controllo nella colonna Rilascia e fare clic su OK per scollegare il database DQS_MAIN.Select the check box under the Drop column, and click OK to detach the DQS_MAIN database.

  5. Ripetere i passaggi 3 e 4 con i database DQS_PROJECTS e DQS_STAGING_DATA per scollegarli.Repeat steps 3 and 4 with the DQS_PROJECTS and DQS_STAGING_DATA databases to detach them.

    È inoltre possibile scollegare i database DQS tramite le istruzioni Transact-SQL utilizzando la stored procedure sp_detach_db.You can also detach DQS databases using the Transact-SQL statements by using the sp_detach_db stored procedure. Per ulteriori informazioni sullo scollegamento di database tramite istruzioni Transact-SQL, vedere Using Transact-SQL in Detach a Database.For more information about detaching databases using Transact-SQL statements, see Using Transact-SQL in Detach a Database.

Collegare i database DQS Attach DQS Databases

Utilizzare le istruzioni seguenti per collegare un database DQS alla stessa istanza di SQL Server, da cui è stato scollegato, o a un'istanza di SQL Server diversa in cui è installato Data Quality ServerData Quality Server .Use the following instructions to attach a DQS database to the same SQL Server instance (from where you detached) or a different SQL Server instance where Data Quality ServerData Quality Server is installed.

  1. Avviare Microsoft SQL Server Management Studio e connettersi all'istanza di SQL Server appropriata.Start Microsoft SQL Server Management Studio, and connect to the appropriate SQL Server instance.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse su Database, quindi fare clic su Collega.In Object Explorer, right-click Databases, and then click Attach. Verrà visualizzata la finestra di dialogo Collega database .The Attach Databases dialog box appears.

  3. Per specificare il database da collegare, fare clic su Aggiungi.To specify the database to be attached, click Add. Verrà visualizzata la finestra di dialogo Individua file di database .The Locate Database Files dialog box appears.

  4. Selezionare l'unità disco in cui si trova il database ed espandere l'albero di directory per individuare e selezionare il file con estensione mdf del database.Select the disk drive where the database resides and expand the directory tree to find and select the .mdf file of the database. Ad esempio, per il database DQS_MAIN:For example, for the DQS_MAIN database:

    C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DQS_MAIN.mdf  
    
  5. Nel riquadro (inferiore) Dettagli database vengono visualizzati i nomi dei file da collegare.The database details (lower) pane displays the names of the files to be attached. Per verificare o modificare il percorso di un file, fare clic sul pulsante Sfoglia (…).To verify or change the pathname of a file, click the Browse button (…).

  6. Fare clic su OK per collegare il database DQS_MAIN.Click OK to attach the DQS_MAIN database.

  7. Ripetere i passaggi da 2 a 6 per il collegamento dei database DQS_PROJECTS e DQS_STAGING_DATA.Repeat steps 2-6 for the DQS_PROJECTS and DQS_STAGING_DATA databases to attach them.

  8. È inoltre necessario eseguire le istruzioni Transact-SQL nel passaggio successivo al ripristino del database DQS_MAIN; in caso contrario, viene visualizzato un messaggio di errore quando si tenta una connessione al server Data Quality tramite l'applicazione client Data Quality e la connessione non può essere stabilita.You must also run the Transact-SQL statements in the next step after restoring the DQS_MAIN database otherwise an error message is displayed when you try to connect to Data Quality Server by using the Data Quality Client application, and you cannot connect. Tuttavia, non è necessario effettuare i passaggi 9 e 10 se è stato aggiunto solo il database DQS_STAGING_DATA o DQS_PROJECTS e non DQS_MAIN.However, you do not need to perform steps 9 and 10 if you have just attached the DQS_PROJECTS or DQS_STAGING_DATA database, and not DQS_MAIN.

    Per eseguire le istruzioni Transact-SQL, in Esplora oggetti fare clic con il pulsante destro del mouse sul server, quindi scegliere Nuova query.To run the Transact-SQL statements, in Object Explorer, right-click the server, and then click New Query.

  9. Nella finestra dell'editor di query copiare le istruzioni SQL seguenti:In the Query Editor window, copy the following SQL statements:

    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. Premere F5 per eseguire le istruzioni.Press F5 to execute the statements. Esaminare il riquadro dei risultati per verificare che le istruzioni siano state eseguite correttamente.Check the Results pane to verify that the statements have executed successfully. Verrà visualizzato il messaggio seguente: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.You will see the following message: Configuration option 'clr enabled' changed from 1 to 1. Run the RECONFIGURE statement to install.

  11. Connettersi al server Data Quality utilizzando il client Data Quality per verificare se è possibile stabilire correttamente la connessione.Connect to the Data Quality Server using the Data Quality Client to verify if you can connect successfully.

    È inoltre possibile collegare i database DQS utilizzando le istruzioni Transact-SQL.You can also attach DQS databases using the Transact-SQL statements. Per ulteriori informazioni sul collegamento di database tramite istruzioni Transact-SQL, vedere Using Transact-SQL in Attach a Database.For more information about attaching databases using Transact-SQL statements, see Using Transact-SQL in Attach a Database.

Vedere ancheSee Also

Gestire i database DQSManage DQS Databases