Configurare il processo di ripulitura e archiviazione del database DTA
Prima di archiviare o eliminare i dati dal database di rilevamento di BizTalk (BizTalkDTADb), è necessario configurare il processo DTA Purge and Archive (BizTalkDTADb). Questo processo è configurato per chiamare la routine di archiviazione dtasp_BackupAndPurgeTrackingDatabase, che usa sei parametri da configurare.
Prerequisiti
Accedere con un account membro del ruolo predefinito del server sysadmin SQL Server.
Configurare il processo di eliminazione e archiviazione DTA
Nella SQL Server che ospita il database BizTalk Tracking (BizTalkDTADb) aprire SQL Server Management Studio.
In Connetti al server immettere il nome del server SQL in cui risiede il database BizTalk Tracking (BizTalkDTADb), immettere il tipo di autenticazione e quindi selezionare Connetti per connettersi al server SQL.
Fare doppio clic su SQL Server Agent e quindi selezionare Processi.
In Esplora oggetti Dettagli fare clic con il pulsante destro del mouse su Eliminazione DTA e Archivio (BizTalkDTADb) e quindi scegliere Proprietà.
In Proprietà processo - Eliminazione DTA e archivio (BizTalkDTADb) in Selezionare una pagina selezionarePassaggi.
Nell'elenco Passaggio processo selezionare Archivio ed eliminazione e quindi selezionare Modifica.
In Generale, nella casella Comando aggiornare i parametri seguenti e quindi selezionare OK.
@nLiveHours tinyint: qualsiasi istanza completata precedente a quella (ore in tempo reale) + (giorni in tempo reale) verrà eliminata insieme a tutti i dati associati. Si tratta di un parametro obbligatorio senza valore predefinito.
@nLiveDays tinyint: qualsiasi istanza completata precedente a quella (ore in tempo reale) + (giorni in tempo reale) verrà eliminata insieme a tutti i dati associati. L'intervallo predefinito è 0 giorni.
Nota
Ai fini del database di rilevamento BizTalk (BizTalkDTADb), la somma di LiveHours più LiveDays è l'intervallo attivo di dati che si desidera mantenere nell'ambiente BizTalk Server. Tutti i dati associati a un'istanza completata anteriore all'intervallo attivo dei dati vengono eliminati.
@nHardDeleteDays tinyint : tutti i dati (anche se incompleti) meno recenti di questo verranno eliminati. L'intervallo di tempo specificato per HardDeleteDays deve essere superiore all'intervallo attivo dei dati. L'intervallo attivo dei dati è l'intervallo di tempo per il quale si desidera conservare i dati di rilevamento nel database di rilevamento BizTalk (BizTalkDTADb). Tutto ciò che è anteriore a tale intervallo può essere archiviato all'archiviazione successiva e quindi eliminato. Il valore predefinito è 0 giorni.
@nvcFolder nvarchar(1024) - Cartella in cui inserire i file di backup. Si tratta di un parametro obbligatorio senza valore predefinito.
@nvcValidatingServer sysname : server in cui verrà eseguita la convalida. Un valore NULL indica che non viene eseguita alcuna convalida. Il valore predefinito è NULL.
@fForceBackup int : il valore predefinito è 0. Questo è riservato per l'uso futuro.
@fHardDeleteRunningInstances int: il valore predefinito è 0. Se impostato su 1, elimina tutte le istanze del servizio in esecuzione precedenti al @nHardDeleteDays valore.
Nota
La @fHardDeleteRunningInstances proprietà è disponibile a partire da BizTalk Server aggiornamento cumulativo 1, BizTalk Server 2013 R2 cumulativo 6 e BizTalk Server 2013 Cumulativo Update 5.
Il comando modificato dovrebbe essere simile al seguente. Nell'esempio seguente è presente una finestra dinamica di 1 ora, un'eliminazione dura di 1 giorno ed elimina tutte le istanze del servizio in esecuzione precedenti a 1 giorno:
exec dtasp_BackupAndPurgeTrackingDatabase 1, 0, 1, '\\MyBizTalkServer\backup', null, 0, 1
Nella finestra di dialogo Proprietà processo - DTA Purge and Archive (BizTalkDTADb) selezionare Generale, selezionare Generale, selezionare la casella di controllo Abilitato e quindi selezionare OK.
Vedere anche
Archiviazione e ripulitura del database di rilevamento BizTalk