Freigeben über


Aktualisieren eines Abonnentendatensatzes

Verwenden Sie die Update-Methode der Subscriber-Klasse, um vorhandene Abonnentendaten in der Notification Services-Datenbank zu ändern. Auf einen Abonnentendatensatz greifen Sie zu, indem Sie ein Subscriber-Objekt erstellen und dann die SubscriberId-Eigenschaft festlegen oder indem Sie ein SubscriberEnumeration-Objekt verwenden, um die Auflistung von Abonnenten für die Notification Services-Instanz abzurufen.

Beispiel für verwalteten Code

Das folgende Codebeispiel zeigt, wie für das Aktualisieren eines Abonnenten ein Subscriber-Objekt in verwaltetem Code verwendet wird.

In diesem Beispiel wird der Microsoft.SqlServer.NotificationServices-Namespace verwendet.

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();

Beispiel für COM-Interop

Das folgende Microsoft Visual Basic Scripting Edition (VBScript)-Codebeispiel zeigt, wie für das Aktualisieren eines Abonnenten ein Subscriber-Objekt in nicht verwaltetem Code verwendet wird:

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."

Siehe auch

Konzepte

Erstellen eines Subscriber-Objekts
Hinzufügen eines Abonnentendatensatzes
Löschen eines Abonnentendatensatzes
Löschen von verwandten Abonnementinformationen
Abrufen der Geräte und Abonnements eines Abonnenten

Andere Ressourcen

NSSubscriberView

Hilfe und Informationen

Informationsquellen für SQL Server 2005