Come eseguire il backup dei database personalizzati

Poiché i database personalizzati non vengono installati con BizTalk Server, non sono inclusi nell'elenco predefinito dei database da contrassegnare e eseguire il backup dal processo di backup BizTalk Server. Se si desidera includere i database personalizzati nel processo di backup, sarà necessario aggiungerli manualmente al processo Backup BizTalk Server.

Prerequisiti

  1. SQL Server deve essere configurato per l'uso del modello di recupero con registrazione completa per garantire l'integrità dei dati nei set di backup del database BizTalk Server. Per altre informazioni, vedere Log Shipping.

  2. Per eseguire il backup dei database personalizzati, è necessario essere connessi con un account utente che disponga dell'autorizzazione di accesso a ognuno dei database da includere nel backup.

    In BizTalk Server è incluso un ruolo di SQL Server denominato BTS_BACKUP_USERS, grazie al quale non è necessario assegnare all'account utente utilizzato per il backup dei database le autorizzazioni di amministratore di sistema in SQL Server, fatta eccezione per il server primario che controlla il processo di backup.

    Durante la configurazione dell'account utente da utilizzare per il backup dei database, tenere presente quanto segue:

    • È necessario creare un account di accesso SQL Server per l'utente e assegnare l'utente al ruolo BizTalk BTS_BACKUP_USERS in ogni server.

    • I processi di backup di BizTalk Server possono essere configurati per l'esecuzione con un account utente diverso da quello utilizzato per il servizio SQL Server Agent.

    • È necessario configurare il servizio SQL Server Agent per l'esecuzione con un account di dominio. Se tutti i database si trovano nello stesso computer, è possibile configurare SQL Server Agent per l'utilizzo di un account locale.

Per eseguire il backup dei database personalizzati

  1. Creare gli oggetti nel nuovo database:

    • Passare alla directory \Programmi (x86)\Microsoft BizTalk Server <VERSION>Schema e quindi eseguire Backup_Setup_All_Procs.sql e Backup_Setup_All_Tables.sql in tutti i database personalizzati di cui si vuole eseguire il backup. In tal modo verranno creati le procedure, la tabella e il ruolo necessari e verranno assegnate le autorizzazioni alle stored procedure.
  2. Effettuare le configurazioni seguenti:

    • Collegare il server SQL che ospita il database di gestione BizTalk al server SQL che ospita il nuovo database. L'account utilizzato per eseguire il servizio SQL Server Agent nel server SQL di gestione deve essere un account di dominio mappato a ogni computer che contiene un database di cui eseguire il backup. Se i database si trovano nello stesso computer è possibile saltare questo passaggio. Questa operazione verrà infatti eseguita automaticamente.

    • Aggiungere un account di accesso nel server SQL che ospita il nuovo database per l'account che esegue il servizio SQL Server Agent nel server SQL di gestione. Se i database si trovano nello stesso computer è possibile saltare questo passaggio.

    • Aggiungere un utente nel nuovo database per l'account di accesso creato nel passaggio precedente, quindi aggiungerlo al ruolo BTS_BACKUP_USERS. Questo ruolo è stato creato con le autorizzazioni di esecuzione sulle procedure necessarie dagli script nel passaggio 1.

  3. Usando SQL Server Enterprise Manager o SQL Server Management Studio, nel database BizTalk Management (BizTalkMgmtDb) modificare la tabella adm_OtherBackupDatabases in modo da includere una riga per ognuno dei database personalizzati.

  4. Digitare i nuovi nomi di server e di database nelle colonne corrispondenti, come illustrato nella tabella seguente.

    Colonna valore
    DefaultDatabaseName Nome descrittivo del database personalizzato.
    DatabaseName Nome del database personalizzato.
    ServerName Nome del computer che esegue SQL Server.
    BTSServerName Nome del computer BizTalk Server. Questo valore non viene utilizzato, ma deve essere ugualmente specificato.

    Alla successiva esecuzione del processo Backup BizTalk Server, i database personalizzati verranno inclusi nel backup.

Vedere anche

Eseguire il backup e il ripristino di database di BizTalk Server
Informazioni avanzate su backup e ripristino