添加订阅服务器记录

Subscriber 对象显示的属性允许您设置 SubscriberId 值,并指示是否启用订阅方以接收通知。该对象的 Add 方法将此数据写入实例数据库中。

ms171321.note(zh-cn,SQL.90).gif注意:
根据您已为 Notification Services 实例数据库选择的排序规则,对 SubscriberId 唯一性的计算可能包括大小写以及前导空格或尾随空格。

托管代码示例

以下代码示例显示如何在托管代码中使用 Subscriber 对象来添加订阅方。该示例使用 EnabledSubscriberId 属性的文字值,但是您可能会从订阅管理界面中获取属性值。

// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);

// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);
        

// Set the properties that describe the subscriber record.
testSubscriber.Enabled = true;
testSubscriber.SubscriberId = "TestUser1";

// Add the subscriber record to the database.
testSubscriber.Add();

COM Interop 示例

以下 Microsoft Visual Basic 脚本版本 (VBScript) 代码示例显示如何在非托管代码中使用 Subscriber 对象来添加订阅方:

Dim testInstance, testSubscriber
const instanceName = "Tutorial"

' Create and initialize the NSInstance object.
set testInstance = _
    WScript.CreateObject( _
    "Microsoft.SqlServer.NotificationServices.NSInstance")

testInstance.Initialize instanceName

' Create and initialize the Subscriber object.
set testSubscriber = _ 
    WScript.CreateObject( _ 
    "Microsoft.SqlServer.NotificationServices.Subscriber")
testSubscriber.Initialize (testInstance)
wscript.echo "Subscriber object created."


' Set the properties that describe the subscriber record.
testSubscriber.SubscriberId = "TestUser2"
testSubscriber.Enabled = true

' Add the subscriber record to the database.
testSubscriber.Add

wscript.echo "Subscriber added."

请参阅

概念

创建订阅服务器对象
更新订阅服务器记录
删除订阅服务器记录
删除相关订阅信息
获取订阅方的设备和订阅

其他资源

NSSubscriberView

帮助和信息

获取 SQL Server 2005 帮助