更新订阅服务器记录
使用 Subscriber 类的 Update 方法可修改 Notification Services 数据库中的现有订阅方数据。可以通过创建 Subscriber 对象、然后设置 SubscriberId 属性或使用 SubscriberEnumeration 对象来访问订阅方记录,以获取 Notification Services 实例的订阅方集合。
托管代码示例
以下代码示例显示了如何在托管代码中使用 Subscriber 对象来更新订阅方。
此示例使用 Microsoft.SqlServer.NotificationServices 命名空间。
string instanceName = "Tutorial";
// Create the NSInstance object.
NSInstance testInstance = new NSInstance(instanceName);
// Create the Subscriber object.
Subscriber testSubscriber = new Subscriber(testInstance);
// Set the subscriber ID so that the correct
// subscriber record is updated.
testSubscriber.SubscriberId = "TestUser1";
// Change subscriber data, then update the database.
testSubscriber.Enabled = false;
testSubscriber.Update();
COM Interop 示例
以下 Microsoft Visual Basic Scripting Edition (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)
' Set the subscriber ID.
testSubscriber.SubscriberId = "TestUser2"
' Set properties and update the subscriber record
testSubscriber.Enabled = false
testSubscriber.Update
wscript.echo "Subscriber updated."
请参阅
概念
创建订阅服务器对象
添加订阅服务器记录
删除订阅服务器记录
删除相关订阅信息
获取订阅方的设备和订阅