Ripristino dei database di Microsoft Dynamics SL per la risoluzione dei problemi

Questo articolo descrive il ripristino dei database di Microsoft Dynamics SL per la risoluzione dei problemi.

Si applica a: Microsoft Dynamics SL 2011
Numero KB originale: 847681

Introduzione

Il supporto tecnico per Microsoft Dynamics SL può richiedere di eseguire il test in una copia del database di produzione a scopo di risoluzione dei problemi.

Nota

I criteri di licenza di Microsoft Dynamics SL consentono di configurare un'installazione di test di Microsoft Dynamics SL. L'installazione di test è simile all'ambiente di produzione. Questa installazione include i file di programma e i database. La configurazione di un ambiente di test richiede gli stessi requisiti di spazio di archiviazione dell'ambiente di produzione. Il numero di utenti nell'installazione di test più il numero di utenti nell'installazione live non può superare il numero totale di utenti con licenza consentiti nel contratto di licenza.

Ulteriori informazioni

Per ripristinare i database di Microsoft Dynamics per la risoluzione dei problemi, seguire questa procedura:

  1. Verificare che l'installazione e le personalizzazioni correnti funzionino correttamente.

  2. Fare in modo che tutti gli utenti escano da Microsoft Dynamics SL.

  3. Eseguire il backup del sistema e dei database dell'applicazione Microsoft Dynamics SL.

    Per altre informazioni su come eseguire il backup di database SQL, vedere Come creare un backup del database SQL Server in Microsoft SQL Server 2005 e in Microsoft SQL Server 2000.

  4. Ripristinare i database, a seconda della versione di Microsoft SQL Server in esecuzione.

Microsoft SQL Server 2005 e Microsoft SQL Server 2008

  1. Accedere a SQL Server Management Studio.

  2. Nel riquadro Esplora oggetti espandere l'istanza di SQL Server che ospita i database di Microsoft Dynamics SL.

  3. Fare clic con il pulsante destro del mouse su Database e quindi scegliere Ripristina database.

  4. Nella casella A database digitare il nuovo nome del database. Ad esempio, se si ripristina il database di sistema per il test, è possibile digitare un nome, ad esempio TestSystem.

  5. Nell'area Origine per il ripristino selezionare Da dispositivo e quindi selezionare Sfoglia.

  6. Selezionare Aggiungi.

  7. Nella finestra di dialogo Individua file di backup passare al percorso del file di backup (.bak).

  8. Selezionare il file di backup corretto e quindi selezionare OK.

  9. Selezionare OK nella finestra di dialogo Specifica backup .

  10. Nella sezione Selezionare i set di backup da ripristinare selezionare la casella di controllo Ripristina per il set di backup appropriato.

  11. Nel riquadro Selezionare una pagina selezionare Opzioni.

  12. Nella casella Ripristina con nome confermare il percorso dei file di database e quindi selezionare OK.

  13. Ripetere i passaggi da 3 a 8 per ogni database di Microsoft Dynamics SL da ripristinare.

  14. Nella tabella di dominio nel database di sistema di Microsoft Dynamics SL aggiornare il nome del database dell'applicazione. Per effettuare questa operazione, seguire questi passaggi:

    1. Selezionare Nuova query.
    2. Nell'elenco Database disponibili selezionare il database di sistema di Microsoft Dynamics SL e quindi eseguire le istruzioni seguenti:
    UPDATE COMPANY SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
    UPDATE DOMAIN SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
    

    Nota

    Sostituire XXXXXX con il nuovo nome del database dell'applicazione e sostituire YYYYYY con il nome del database precedente.

  15. Ripetere il passaggio j per ogni database dell'applicazione associato al database di sistema di Microsoft Dynamics SL.

  16. Aggiornare le visualizzazioni del database. Per effettuare questa operazione, seguire questi passaggi:

    1. Selezionare Start, tutti i programmi, Microsoft Dynamics SL (Solomon) e quindi Manutenzione database.
    2. Connettersi all'istanza di SQL Server che ospita i database di Microsoft Dynamics SL.
    3. Nell'elenco Nome database di sistema selezionare il database di sistema Microsoft Dynamics SL ripristinato.
    4. In Database selezionare il database dell'applicazione Microsoft Dynamics SL ripristinato.
    5. Selezionare Aggiorna visualizzazioni.
    6. Nella parte inferiore della finestra Manutenzione database (98.290.00) verificare che l'indicatore di stato sia stato completato.
    7. Se si esegue Microsoft Dynamics SL 2011, selezionare Sincronizza tutta la proprietà e la sicurezza nella casella Scenari di aggiornamento.
    8. Nella parte inferiore della finestra Manutenzione database (98.290.00) verificare che l'indicatore di stato sia stato completato.
    9. Selezionare Chiudi.
    10. Accedere a Microsoft Dynamics SL usando il nome SQL Server appropriato e il nome del database di sistema di Microsoft Dynamics SL appropriato.
  17. Se si usa il modello di sicurezza dell'autenticazione di Windows, eliminare e quindi ricreare i trigger nel database di sistema di Microsoft Dynamics SL. Per altre informazioni su come eseguire questa operazione, vengono visualizzati vari messaggi di errore SQL Server in più schermate in Microsoft Dynamics SL.

Microsoft SQL Server 2000

  1. Selezionare Start, selezionare Microsoft SQL Server e quindi Microsoft SQL Enterprise Manager.

  2. Espandere Microsoft SQL Server, SQL Server Gruppo e quindi espandere l'istanza di SQL Server che ospita i database di Microsoft Dynamics SL.

  3. Fare clic con il pulsante destro del mouse su Database, selezionare Tutte le attività e quindi scegliere Ripristina database.

  4. Nella casella Ripristina database come digitare il nuovo nome del database. Ad esempio, se si ripristina il database di sistema di Microsoft Dynamics SL per il test, è possibile digitare un nome, ad esempio TestSystem.

  5. In Ripristina selezionare Da dispositivo.

  6. Selezionare Seleziona dispositivi e quindi aggiungi.

  7. In Nome file selezionare Sfoglia e quindi individuare i file di backup del database.

  8. Nella finestra di dialogo Percorso dispositivo di backup selezionare OK.

  9. Nella finestra di dialogo Scegli destinazione di ripristino selezionare OK.

  10. Nella finestra di dialogo Scegli ripristina dispositivi selezionare OK.

  11. Fare clic sulla scheda Opzioni.

  12. Nella sezione Ripristina file di database come verificare il percorso dei file di database e quindi selezionare OK.

  13. Ripetere i passaggi da c a l per ogni database dell'applicazione associato al database di sistema di Microsoft Dynamics SL.

  14. Nella tabella di dominio nel database di sistema di Microsoft Dynamics SL aggiornare il nome del database dell'applicazione. Per effettuare questa operazione, seguire questi passaggi:

    1. Selezionare Start, selezionare Microsoft SQL Server, selezionare Analizzatore query e quindi connettersi al server che ospita i database di Microsoft Dynamics SL.

    2. Nell'elenco Database disponibili selezionare il database di sistema di Microsoft Dynamics SL e quindi eseguire le istruzioni seguenti:

      UPDATE COMPANY SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
      UPDATE DOMAIN SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
      

      Nota

      Sostituire XXXXXX con il nuovo nome del database dell'applicazione e sostituire YYYYYY con il nome del database precedente.

  15. Aggiornare le visualizzazioni del database. Per effettuare questa operazione, seguire questi passaggi:

    1. Selezionare Start, tutti i programmi, Microsoft Dynamics SL (Solomon) e quindi Manutenzione database.
    2. Connettersi all'istanza di SQL Server che ospita i database di Microsoft Dynamics SL.
    3. Nell'elenco Nome database di sistema selezionare il database di sistema Microsoft Dynamics SL ripristinato.
    4. In Database selezionare il database dell'applicazione Microsoft Dynamics SL ripristinato.
    5. Selezionare Aggiorna visualizzazioni.
    6. Nella parte inferiore della finestra Manutenzione database (98.290.00) verificare che l'indicatore di stato sia stato completato.
    7. Selezionare Chiudi.
    8. Accedere a Microsoft Dynamics SL usando il nome SQL Server appropriato e il nome del database di sistema di Microsoft Dynamics SL appropriato.