Compartir a través de


Eliminar un registro de suscriptor

El método Delete de la clase Subscriber elimina un registro de suscriptor existente de la base de datos de instancia.

ms171266.note(es-es,SQL.90).gifImportante:
En el caso de aplicaciones de Notification Services habilitadas, si elimina automáticamente un registro de suscriptor, se eliminan todos los dispositivos de suscriptor y las suscripciones asociadas al Id. del suscriptor. En el caso de aplicaciones de Notification Services deshabilitadas, si elimina un registro de suscriptor, las suscripciones asociadas se conviertan en huérfanas. Debería quitar las suscripciones huérfanas de sus aplicaciones.

Ejemplo de código administrado

En el ejemplo de código siguiente se muestra cómo utilizar un objeto Subscriber en código administrado para eliminar un suscriptor.

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

Ejemplo de interoperabilidad COM

En el ejemplo de código de Microsoft Visual Basic Scripting Edition (VBScript) siguiente se muestra cómo utilizar un objeto Subscriber en código no administrado para eliminar un suscriptor:

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"

' Delete the subscriber record
testSubscriber.Delete

wscript.echo "Subscriber deleted."

Vea también

Conceptos

Crear un objeto de suscriptor
Agregar un registro de suscriptor
Actualizar un registro de suscriptor
Eliminar información relacionada con la suscripción
Obtener los dispositivos y las suscripciones de un suscriptor

Otros recursos

NSSubscriberView

Ayuda e información

Obtener ayuda sobre SQL Server 2005