Condividi tramite


Come determinare e impostare i ruoli di scrittore per eventi nelle attività

BAM offre due modalità di sicurezza durante la scrittura di eventi sulle attività. È possibile concedere autorizzazioni per scrivere eventi su singole attività oppure concedere autorizzazioni per scrivere eventi in tutte le attività distribuite.

La sicurezza a livello di attività viene fornita dai ruoli di scrittori di eventi delle attività creati quando si distribuisce una definizione BAM. Ad esempio, se si implementa una definizione per un'attività denominata CreditCard, BAM crea un ruolo scrittore di eventi denominato bam_CreditCard_EventWriter. Questo ruolo dispone delle autorizzazioni per scrivere eventi per l'attività. Per concedere a un utente le autorizzazioni per scrivere eventi per l'attività, aggiungere l'utente al ruolo.

In alternativa, è possibile concedere agli utenti i diritti di scrittura di eventi per tutte le attività aggiungendoli al ruolo super BAM_EVENT_WRITER, che dispone delle autorizzazioni per scrivere per tutte le attività.

Prerequisiti

Per eseguire questa procedura, è necessario disporre degli elementi seguenti:

  • Connessione a BAMPrimaryImportDb su cui viene distribuita l'attività.

  • Autorizzazioni DBO per il database.

Per aggiungere un utente a un ruolo di scrittura eventi

  1. Fare clic su Start, scegliere Tutti i programmi, fare clic su Microsoft SQL Server 2008 e quindi su SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti a SQL Server selezionare SQL Server e il metodo di autenticazione appropriato, quindi fare clic su Connetti.

  3. Nel riquadro Esplora oggetti espandere Database e quindi selezionare il database di importazione primaria BAM.

  4. Fare clic sull'icona Nuova query sulla barra degli strumenti.

  5. Copiare i comandi seguenti e incollarli nella finestra di query. Sostituire i segnaposti di nome di dominio, nome utente e nome attività con i valori appropriati.

    EXEC sp_grantlogin '<domain name>\<user name>’  
    EXEC sp_grantdbaccess '<domain name>\<user name>', 'ActivityLogin'  
    EXEC sp_addrolemember 'bam_<activity name>_EventWriter', 'SpecialLogin'  
    

    Importante

    I nomi dei ruoli fanno distinzione tra maiuscole e minuscole. Anche i nomi delle attività fanno distinzione tra maiuscole e minuscole, ovvero devono corrispondere al caso usato durante la distribuzione dell'attività.

  6. Fare clic sull'icona Esegui sulla barra degli strumenti o premere F5 per eseguire i comandi.

Per aggiungere un utente a un ruolo principale di autore di eventi

  1. Fare clic su Start, scegliere Tutti i programmi, fare clic su Microsoft SQL Server 2008 e quindi su SQL Server Management Studio.

  2. Nella finestra di dialogo Connetti a SQL Server selezionare SQL Server e il metodo di autenticazione appropriato, quindi fare clic su Connetti.

  3. Nel riquadro Esplora oggetti espandere Database e quindi selezionare il database di importazione primaria BAM.

  4. Fare clic sull'icona Nuova query sulla barra degli strumenti.

  5. Copiare i comandi seguenti e incollarli nella finestra di query. Sostituire il nome di dominio e il nome utente con i valori appropriati.

    EXEC sp_grantlogin '<domain name>\<user name>’  
    EXEC sp_grantdbaccess '<domain name>\<user name>', 'ActivityLogin'  
    EXEC sp_addrolemember 'BAM_EVENT_WRITER', 'SpecialLogin'  
    

    Importante

    I nomi dei ruoli fanno distinzione tra maiuscole e minuscole. È necessario specificare il ruolo di autore di eventi come specificato.

  6. Fare clic sull'icona Esegui sulla barra degli strumenti o premere F5 per eseguire i comandi.

Vedere anche

Gestione della sicurezza BAM