NS<SubscriptionClassName>View

Stellt eine Sicht der Abonnementdatensätze für die zugeordnete Abonnementklasse bereit. Notification Services erstellt mithilfe der folgenden Namenskonvention eine Sicht pro Abonnementklasse: NSSubscriptionClassNameView.

So verfügt beispielsweise das Aktienbeispiel, das in Notification Services enthalten ist, über die beiden Abonnementklassen StockSubscriptions und PortfolioSubscriptions. Die zugeordneten Sichten tragen die Bezeichnung NSStockSubscriptionsView und NSPortfolioSubscriptionsView.

ms173755.note(de-de,SQL.90).gifHinweis:
In diese Sicht können ereignisgesteuerte Abonnements eingefügt werden, die einfache Aktionen verwenden. Geplante Abonnements oder Abonnements, die Bedingungsaktionen verwenden, können nicht eingefügt werden.

Sichtspalten

Die in der NSSubscriptionClassNameView-Sicht enthaltenen Informationen zu den einzelnen Abonnements sind in der folgenden Tabelle dargestellt.

Spalte Datentyp Beschreibung

SubscriptionId

bigint

IDENTITY-Spalte. Werden Daten in diese Sicht eingefügt, muss der SubscriptionId-Wert NULL sein.

SubscriberId

nvarchar(255)

Die ID des Abonnenten für das Abonnement.

Created

datetime

Das Datum und die Uhrzeit der Erstellung des Abonnementdatensatzes. Fügen Sie keine Werte in diese Spalte ein.

Updated

datetime

Das Datum und die Uhrzeit der letzten Aktualisierung des Abonnementdatensatzes. Fügen Sie keine Werte in diese Spalte ein.

Enabled

nvarchar(8)

Wenn der Wert auf Enabled festgelegt ist, wurde das Abonnement aktiviert und kann Benachrichtigungen generieren.

Schedule (nur geplante Abonnements)

nvarchar(2048)

Wenn das Abonnement geplante Abonnements unterstützt, wird diese Spalte angezeigt. Sie enthält den Zeitplan für die Ausführung geplanter Regeln für dieses Abonnement. Wird diese Sicht zum Einfügen von Abonnements verwendet, muss dieser Wert NULL sein.

Subscription_class_field_name (1-n)

application-defined

Alle in der Abonnementklasse angegebenen Spalten werden auch in dieser Sicht angezeigt. Diese Sicht kann nicht zum Einfügen von Bedingungsaktionen verwendet werden.

Hinweise

Die NSSubscriptionClassNameView-Sichten werden in Anwendungsdatenbanken gespeichert.

Berechtigungen

Die SELECT-Berechtigung für diese Sicht steht Mitgliedern der Serverrollen sysadmin und db_owner sowie der Datenbankrollen NSAnalysis und NSSubscriberAdmin Notification Services zur Verfügung. Die Berechtigungen INSERT, UPDATE und DELETE werden der NSSubscriberAdmin-Datenbankrolle erteilt.

Beispiele

Mit der folgenden Abfrage werden ID, Status, Gerätename und Gebietsschemaspalten aus der NSSubscriptionClassNameView-Sicht ausgewählt:

USE StockInstanceStock;
GO
SELECT SubscriberId, Enabled, DeviceName, SubscriberLocale
FROM NSStockSubscriptionsView
ORDER BY SubscriberId;
GO

In der folgenden Abfrage wird ein Abonnement in NSWeatherSubscriptionsView eingefügt:

USE TutorialWeather;
GO
INSERT INTO NSWeatherSubscriptionsView 
    (SubscriberId, Enabled, DeviceName, SubscriberLocale, City)
VALUES 
    (N'TestUser1', N'Enabled', N'Work e-mail', N'en-US', N'Phelphs');
GO

Siehe auch

Verweis

Notification Services-Sichten

Andere Ressourcen

Architektur der Abonnementverwaltung
Entwickeln von Abonnementverwaltungsschnittstellen

Hilfe und Informationen

Informationsquellen für SQL Server 2005