開始訂閱管理專案
Notification Services 訂閱管理 API 是用 Managed 程式碼來撰寫的。您可以利用 Microsoft .NET Framework Common Language Runtime (CLR) 所支援的任何語言來開發您的介面。另外,您也可以透過 COM Interop,利用原生程式碼來開發。
當您開始開發應用程式時,您必須定義正確的組件參考,請確定已註冊 Notification Services 執行個體,且您的介面使用含正確權限的帳戶。請利用下列資訊來設定您的伺服器和方案。
參考
若要利用 Notification Services 訂閱管理 API 來建立訂閱管理介面,您的程式碼必須參考下列組件:
- 所有訂閱管理介面都需要的 Microsoft.SqlServer.NotificationServices.dll。
- 管理包含條件的訂閱時所需要的 Microsoft.SqlServer.NotificationServices.Rules.dll。
當您安裝 Notification Services 時,會註冊這些組件。DLL 檔在 Notification Services bin 資料夾中。這個資料夾的預設位置是 C:\Program Files\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin,其中 n.n.nnn 是版本號碼。
如果您列舉執行個體和應用程式屬性,您可能需要加入對 Microsoft.SqlServer.Management.Smo.dll 組件的參考,其中包含 Notification Services Management Objects (NMO)。這個組件的預設位置是 C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies。
執行個體註冊資訊
在執行訂閱管理介面的伺服器中,您必須註冊 Notification Services 的執行個體。註冊資訊包含 Notification Services 執行個體和應用程式資料庫的相關資訊。
如需有關部署訂閱管理應用程式的詳細資訊,請參閱<部署訂閱管理介面>。
Windows 和 SQL Server 驗證
訂閱管理介面必須有管理訂閱者和訂閱資料的正確權限。
訂閱管理介面的執行帳戶必須能夠登入主控執行個體和應用程式資料庫的 Database Engine 執行個體。這個登入可以使用 Windows 驗證或 SQL Server 驗證。
這個帳戶必須能夠登入執行個體和應用程式資料庫,且必須是這些資料庫中之 NSSubscriberAdmin 資料庫角色成員。
如需有關部署訂閱管理應用程式的詳細資訊,請參閱<部署訂閱管理介面>。
請參閱
概念
訂閱管理 API
Notification Services 資料庫角色