Condividi tramite


Aggiornare Master Data Services

Si applica a: SQL Server - solo Windows

Di seguito sono descritti gli scenari di aggiornamento a Microsoft SQL Server Master Data Services.

Importante

  • Eseguire il backup del database prima di effettuare qualsiasi aggiornamento.
  • Con il processo di aggiornamento vengono ricreate le stored procedure e le tabelle aggiornate usate da Master Data Services. Le personalizzazioni apportate a questi componenti potrebbero andare perse.
  • I pacchetti di distribuzione di modelli possono essere usati solo nell'edizione di SQL Server usata per crearli. Non è possibile distribuire pacchetti di distribuzione modello creati in SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) o SQL Server 2014 (12.x) in SQL Server 2016 (13.x).
  • Dopo l'aggiornamento di Data Quality Services e Master Data Services alla versione più recente di SQL Server, tutte le versioni precedenti del componente aggiuntivo Master Data Services per Excel non funzioneranno più. È possibile scaricare il componente aggiuntivo SQL Server 2016 (13.x) Master Data Services per Excel da Componente aggiuntivo Master Data Services per Microsoft Excel.

Percorso del file

  • Per impostazione predefinita, in SQL Server 2017 (14.x) i file sono installati in unità:\Programmi\Microsoft SQL Server\140\Master Data Services.

  • Per impostazione predefinita, in SQL Server 2016 (13.x) i file sono installati in unità:\Programmi\Microsoft SQL Server\130\Master Data Services.

  • Per impostazione predefinita, in SQL Server 2014 (12.x) i file sono installati in unità:\Programmi\Microsoft SQL Server\120\Master Data Services.

  • Per impostazione predefinita, in SQL Server 2012 (11.x) i file sono installati in unità:\Programmi\Microsoft SQL Server\110\Master Data Services.

  • Per impostazione predefinita, in SQL Server 2008 R2 (10.50.x) i file sono installati in unità:\Programmi\Microsoft SQL Server\Master Data Services.

Aggiornare senza aggiornamento del motore di database

In questo scenario si continua a usare SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) per ospitare il database MDS. È tuttavia necessario aggiornare lo schema del database MDS e, successivamente, creare un'applicazione Web SQL Server corrente per accedere al database MDS. Dopo l'aggiornamento, l'accesso al database MDS non può essere più eseguito dall'applicazione Web precedente.

È possibile installare SQL Server corrente e una versione precedente di SQL Server nello stesso computer. I file vengono installati in posizioni diverse, come illustrato in Percorso file.

Per eseguire l'aggiornamento senza aggiornare il motore di database

  1. Installare Master Data Services e le altre funzionalità desiderate.

    1. Aprire l'installazione guidata di SQL Server.

    2. Fare clic su Installazionenel riquadro sinistro.

    3. Nel riquadro destro, fare clic su Nuova installazione autonoma di SQL Server o aggiunta di funzionalità a un'installazione esistente.

    4. Nella pagina Selezione funzionalità selezionare Master Data Services e qualsiasi altra funzionalità si voglia installare.

    5. Completare la procedura guidata.

  2. Aggiornare lo schema del database MDS.

    1. Aprire Gestione configurazione SQL Server Master Data Services corrente.

      Importante

      Per aggiornare lo schema del database MDS, è necessario avere effettuato l'accesso con l'account Administrator specificato quando è stato creato il database MDS. Nel database MDS, in mdm.tblUser, a questo utente è assegnato il valore ID1.

    2. Nel riquadro sinistro fare clic su Configurazione database.

    3. Nel riquadro destro fare clic su Seleziona database e specificare le informazioni per l'istanza di database SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x).

    4. Fare clic su Aggiorna database per avviare l' Aggiornamento guidato database. Per altre informazioni, vedere Aggiornamento guidato database (Gestione configurazione Master Data Services).

  3. Creare un'applicazione Web.

    1. Aprire Gestione configurazione SQL Server Master Data Services corrente.

    2. Nel riquadro sinistro fare clic su Configurazione Web.

    3. Nel riquadro destro, selezionare nell'elenco Sito Web una delle seguenti opzioni:

      • Sito Web predefinito, quindi scegliere Crea applicazione.

      • Crea nuovo sito. Quando si crea il sito Web, viene creata automaticamente una nuova applicazione Web.

      Importante

      L'applicazione Web MDS esistente di una versione precedente di SQL Server (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x)) è disponibile per la selezione nella versione SQL Server di Gestione configurazione Master Data Services. Non è necessario selezionare l'applicazione Web esistente, è invece necessario creare un'applicazione Web SQL Server 2016 (13.x) per MDS. In caso contrario, verrà visualizzato un errore quando si tenta di associare l'applicazione Web al database MDS aggiornato, indicante che non è possibile accedere alla pagina richiesta perché i dati di configurazione correlati per la pagina non sono validi.

      Per usare lo stesso nome (alias) per l'applicazione Web MDS dell'applicazione Web (SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x)) esistente, è necessario prima di tutto eliminare l'applicazione Web e il pool di applicazioni associato da IIS e quindi creare un'applicazione Web con lo stesso nome usando la versione SQL Server 2016 (13.x) di Gestione configurazione Master Data Services. Per informazioni sulla rimozione di un'applicazione Web e di pool di applicazioni da IIS, vedere Rimuovere un'applicazione (IIS) e Rimuovere un pool di applicazioni (IIS).

  4. Associare la nuova applicazione Web al database MDS aggiornato.

    1. Nella sezione Associare un'applicazione a un database fare clic su Seleziona.

    2. Selezionare il database MDS.

    3. Fare clic su Applica.

Aggiornare con l'aggiornamento del motore di database

In questo scenario si aggiorneranno sia il motore di database che l'applicazione Master Data Services da una versione precedente a SQL Server 2016 (13.x) o SQL Server 2017 (14.x).

Per eseguire l'aggiornamento aggiornando il motore di database

  1. Solo per SQL Server 2008 R2 (10.50.x): aprire il Pannello di controllo>Programmi e funzionalità e disinstallare Microsoft SQL Server 2008 R2 (10.50.x) Master Data Services.

  2. Aggiornare il motore di database a SQL Server 2016 (13.x) o SQL Server 2017 (14.x). Per altre informazioni, vedere Scegliere un metodo di aggiornamento del motore di database.

  3. Completare tutti i passaggi in Aggiornare senza aggiornamento del motore di database .

Aggiornare in uno scenario con due computer

Questo scenario comporta l'aggiornamento di un sistema nel quale SQL Server viene installato in due computer: uno con SQL Server 2016 (13.x) o SQL Server 2017 (14.x) e l'altro con una versione precedente di SQL Server.

Se è installata una versione precedente di SQL Server, continuare a usare la versione precedente per ospitare il database MDS in un computer. È tuttavia necessario aggiornare lo schema del database MDS e quindi usare rispettivamente l'applicazione Web SQL Server 2016 (13.x) o SQL Server 2017 (14.x) per accedere al database MDS. L'accesso al database MDS non può essere più eseguito dall'applicazione Web della versione precedente.

Per eseguire l'aggiornamento in uno scenario con computer

Aggiornare con il ripristino di un database da un backup

In questo scenario, SQL Server 2016 (13.x) o SQL Server 2017 (14.x) è installato insieme a una versione precedente nello stesso computer o in due computer differenti. È stato eseguito il backup prima dell'aggiornamento di un database in una versione precedente a SQL Server 2016 (13.x) o SQL Server 2017 (14.x) e il database deve essere ripristinato.

Per eseguire l'aggiornamento con il ripristino di un database da un backup

  1. Installare Master Data Services e le altre funzionalità desiderate.

    1. Aprire l'installazione guidata di SQL Server.

    2. Fare clic su Installazionenel riquadro sinistro.

    3. Nel riquadro destro, fare clic su Nuova installazione autonoma di SQL Server o aggiunta di funzionalità a un'installazione esistente.

    4. Nella pagina Selezione funzionalità selezionare Master Data Services e qualsiasi altra funzionalità si voglia installare.

    5. Completare la procedura guidata.

  2. Ripristinare il database di cui è stato eseguito il backup.

  3. Aggiornare lo schema del database MDS, creare un'applicazione Web e associare la nuova applicazione Web al database MDS aggiornato. Per le istruzioni, vedere i passaggi da 2 a 4 in Aggiornare senza aggiornamento del motore di database

Risoluzione dei problemi

Problema: quando si apre l'applicazione Web SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) viene visualizzato un messaggio di errore simile a "La versione client non è compatibile con la versione del database".

Soluzione: questo problema si verifica quando un'applicazione Web Gestione dati master di SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) o SQL Server 2016 (13.x) prova ad accedere a un database aggiornato a SQL Server 2017 (14.x) Master Data Services. È invece necessario usare un'applicazione Web SQL Server 2017 (14.x).

Questo problema si può verificare anche qualora non si arresti e riavvii il pool di applicazioni MDS in IIS in caso di aggiornamento dello schema del database MDS. Riavviare il pool di applicazioni MDS per correggere il problema.

Vedi anche

Installazione di Master Data Services