Autorizzazioni necessarie per le applicazioni client
Le applicazioni Notification Services generalmente utilizzano una o più applicazioni client esterne. Il tipo più comune di applicazione client è l'interfaccia di gestione delle sottoscrizioni, che aggiunge, modifica ed elimina sottoscrittori e sottoscrizioni. Molte applicazioni inoltre utilizzano provider di eventi non hosted per raccogliere e inoltrare gli eventi.
Le applicazioni client non vengono eseguite dal motore Notification Services. Poiché queste applicazioni vengono eseguite in modo indipendente da Notification Services, è necessario che lo sviluppatore dell'applicazione determini in che modo le applicazioni accederanno a SQL Server e quali account utilizzeranno. Tuttavia, gli account utilizzati dall'interfaccia di gestione delle sottoscrizioni e i provider di eventi non hosted devono disporre delle autorizzazioni adeguate per i database dell'istanza. Queste autorizzazioni sono illustrate in dettaglio di seguito.
[!NOTA] Le autorizzazioni per l'accesso ai file binari di Notification Services vengono concesse tramite l'appartenenza al gruppo di Windows SQLServer2005NotificationServicesUser$ComputerName. Per la maggior parte delle applicazioni client l'appartenenza a questo gruppo non è necessaria, poiché gli assembly e le risorse di Notification Services sono registrati nella cache di assembly globale (GAC) e le informazioni relative all'istanza sono archiviate nel Registro di sistema.
Autorizzazioni necessarie per le interfacce di gestione delle sottoscrizioni
Le interfacce di gestione delle sottoscrizioni devono essere in grado di leggere e scrivere i dati del sottoscrittore e delle sottoscrizioni. Queste autorizzazioni vengono concesse tramite l'appartenenza ai ruoli del database NSSubscriberAdmin. Assicurarsi di aggiungere l'account utente dell'applicazione di gestione delle sottoscrizioni al ruolo del database in ogni database utilizzato dall'istanza e dalle sue applicazioni.
Autorizzazioni necessarie per i provider di eventi non hosted
I provider di eventi non hosted devono essere in grado di leggere i dati dell'istanza e di scrivere i dati degli eventi. Queste autorizzazioni vengono concesse tramite l'appartenenza al ruolo del database NSEventProvider. Assicurarsi di aggiungere l'account utente del provider di eventi al ruolo del database in ogni database utilizzato dall'istanza e dalle sue applicazioni.
Vedere anche
Concetti
Distribuzione di un'interfaccia di gestione delle sottoscrizioni
Distribuzione di un provider di eventi non hosted
Protezione di Notification Services
Ruoli di database di Notification Services
Altre risorse
Sviluppo di interfacce di gestione delle sottoscrizioni
Sviluppo di un provider di eventi personalizzato