Avvio di un progetto di gestione delle sottoscrizioni
L'API per la gestione delle sottoscrizioni di Notification Services è scritta in codice gestito. È possibile sviluppare interfacce personalizzate in qualsiasi linguaggio supportato da CLR di Microsoft .NET Framework. È inoltre possibile sviluppare in codice nativo tramite l'interoperabilità COM.
Quando si inizia a sviluppare un'applicazione, è necessario definire i corretti riferimenti agli assembly, assicurarsi che l'istanza di Notification Services sia registrata e che le interfacce utilizzino account con le autorizzazioni corrette. Utilizzare le informazioni riportate di seguito per configurare il server e la soluzione.
Riferimenti
Per creare un'interfaccia per la gestione delle sottoscrizioni tramite l'API di gestione delle sottoscrizioni di Notification Services, il codice deve fare riferimento agli assembly seguenti:
- Microsoft.SqlServer.NotificationServices.dll, obbligatorio per tutte le interfacce di gestione delle sottoscrizioni.
- Microsoft.SqlServer.NotificationServices.Rules.dll, obbligatorio per gestire le sottoscrizioni contenenti condizioni.
Quando si installa Notification Services, questi assembly vengono registrati. I file DLL si trovano nella cartella bin di Notification Services. Il percorso predefinito di questa cartella è C:\Programmi\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, dove n.n.nnn rappresenta il numero di versione.
Se si enumerano le proprietà dell'istanza e delle applicazioni, può risultare necessario aggiungere un riferimento all'assembly Microsoft.SqlServer.Management.Smo.dll, che contiene gli oggetto NMO (Notification Services Management Objects). Il percorso predefinito di questo assembly è C:\Programmi\Microsoft SQL Server\90\SDK\Assemblies.
Registrazione dell'istanza
Nel server in cui viene eseguita l'interfaccia per la gestione delle sottoscrizioni è necessario registrare l'istanza di Notification Services. La registrazione contiene informazioni sui database dell'istanza e delle applicazioni di Notification Services.
Per ulteriori informazioni sulla distribuzione di applicazioni per la gestione delle sottoscrizioni, vedere Distribuzione di un'interfaccia di gestione delle sottoscrizioni.
Autenticazione di Windows e di SQL Server
Le interfacce per la gestione delle sottoscrizioni devono disporre delle autorizzazioni corrette per gestire i dati dei sottoscrittori e delle sottoscrizioni.
L'account utilizzato per l'esecuzione dell'interfaccia per la gestione delle sottoscrizioni deve essere in grado di accedere all'istanza di Motore di database che ospita i database dell'istanza e delle applicazioni. L'accesso può essere autenticato con l'autenticazione di Windows o con quella di SQL Server.
L'account deve essere in grado di connettersi ai database dell'istanza e delle applicazioni e deve essere membro del ruolo del database NSSubscriberAdmin per tali database.
Per ulteriori informazioni sulla distribuzione di applicazioni per la gestione delle sottoscrizioni, vedere Distribuzione di un'interfaccia di gestione delle sottoscrizioni.
Vedere anche
Concetti
API di gestione delle sottoscrizioni
Ruoli di database di Notification Services