Condividi tramite


Configurazione di avvisi BAM

Gli amministratori possono modificare alcuni elementi del framework di avvisi BAM. In questo argomento vengono descritte le opzioni di configurazione disponibili.

Nota

Durante la creazione di avvisi è necessario ricordare che nei database OLAP, con schema a stella e di Notification Services i dati temporali sono memorizzati nel formato dell'ora locale. Si suppone inoltre che tutti e tre i database si trovino nello stesso fuso orario. Nel database di importazione primaria le informazioni sono memorizzate nel formato orario UTC e possono fare riferimento allo stesso fuso orario o a fusi diversi.

Modifica della configurazione del file ADF

Quando si distribuisce una visualizzazione, l'utilità di gestione BAM usa il valore CommandTimeout specificato nel file bm.exe.config per popolare l'elemento EventRule>\<ActionTimeout> del file <di definizione dell'applicazione di Notification Services.

La modifica del valore di CommandTimeout in bm.exe.config non comporta la variazione del valore CommandTimeout per le visualizzazioni distribuite prima della modifica.

Nella procedura descritta di seguito viene utilizzato lo script ProcessBamNSFiles.vbs per ottenere la configurazione e il file di definizione dell'applicazione di Notification Services. Per altre informazioni sullo script, vedere BAM Command-Line Script per i file di configurazione di Notification Services.

Come modificare il valore ActionTimeout per NS per le visualizzazioni già distribuite:

Per modificare il valore CommandTimeout

  1. Aprire un prompt dei comandi come indicato di seguito: fare clic su Start, fare clic su Esegui, digitare cmd e quindi fare clic su OK.

  2. Passare alla cartella di rilevamento digitando al prompt dei comandi cd "C:\Programmi\Microsoft BizTalk Server <version>\Tracking" o cd "C:\Programmi (x86)\Microsoft BizTalk Server <version>\Tracking" in un computer a 64 bit. Premere INVIO.

  3. Recuperare il file ADF. Digitare cscript ProcessBamNSFiles.vbs -Get <ConfigFilePath ADFFilePath<>>< Database PID del server><>PID . Sostituire PercorsoFileConfigurazione, PercorsoFileADF, Server PID e Database PID con i valori appropriati dell'installazione corrente.

  4. Premere INVIO.

  5. Aprire il file ADF in un editor e cercare <ActionTimeout>, aggiornare con il valore desiderato & si noti che questo valore è una durata XML.

  6. Salvare il file ADF. Digitare cscript ProcessBamNSFiles.vbs -Update <ConfigFilePath ADFFilePath><>< Database >PID del server>< PID .

  7. Premere INVIO.

Suggerimenti per la configurazione di Notification Services

Se si configurano avvisi BAM in modo da inserire i database degli avvisi in un computer remoto che esegue SQL Server, i componenti di database di Notification Services devono essere installati nell'istanza di SQL Server. Se questi componenti non sono presenti nell'istanza di SQL Server, la configurazione di Avvisi BAM genererà un errore in cui si informa che non è stato possibile concedere le autorizzazioni per l'esecuzione delle stored procedure estese di Notification Services. Per altre informazioni sull'installazione del componente Notification Services, vedere https://go.microsoft.com/fwlink/?LinkId=61999.

BAM consente di modificare l'account utilizzato per l'accesso a Notification Services. Se si modifica questo account in un modo diverso dall'esecuzione di NSControl verrà generato un errore in cui si invita a utilizzare NSControl.

Nota

Non è possibile utilizzare gli account LocalSystem o SYSTEM per l'installazione e la configurazione di Notification Services. Si tratta di account speciali a cui non è possibile accedere e che non è possibile utilizzare per ottenere file e autorizzazioni SQL Server per l'utente di avvisi BAM.

Per installare e configurare Notification Services, creare un nuovo account utente nel computer locale, ottenere tutte le autorizzazioni necessarie, quindi utilizzarlo per configurare Notification Services.

Per modificare l'account utente NS per BAM
  1. Utilizzare NSControl per aggiornare l'account utente.

  2. Concedere all'utente NS le autorizzazioni di accesso in lettura, scrittura e modifica alla condivisione del percorso del file di avvisi BAM.

  3. Aggiungere l'utente NS al ruolo NSRunService sia nel database dell'istanza di Avvisi BAM che nel database dell'applicazione.

  4. Concedere i diritti utente NS nel computer locale usando la documentazione all'indirizzo https://go.microsoft.com/fwlink/?LinkId=62005.

  5. Concedere i diritti NS al database NS in base a https://go.microsoft.com/fwlink/?LinkId=62008.

  6. Concedere all'utente NS i diritti di accesso a SQL Server e al database di importazione primaria.

  7. Aggiungere l'utente NS al ruolo SQL BAM_ManagmentNSReader.

  8. Aggiungere l'utente NS al ruolo "Avvisi BAM" nel database di analisi BAM.

    Se si modifica l'indirizzo di destinazione del file per gli avvisi recapitati in base al file, sarà necessario riavviare il servizio SQL Notification Services.

    Se tale servizio non viene riavviato, gli avvisi continueranno a essere recapitati all'indirizzo di destinazione del file originale.

    Per modificare l'indirizzo di destinazione del file, modificare la riga seguente del file di configurazione BAM utilizzando il comando update-config dell'utilità di gestione BAM.

    <Nome proprietà="FileDropUNC">\\<nome> computer\alerts</Proprietà>

    Per altre informazioni sull'utilità di gestione BAM, vedere Utilità di gestione BAM.