NSSubscriberDeviceView
Notification Services erstellt eine NSSubscriberDeviceView-Sicht für jede Instanz von Notification Services. Diese Sicht enthält Informationen über die Abonnentengeräte für alle Abonnenten. Mithilfe dieser Sicht können Sie die Abonnentengeräte für die Instanz von Notification Services überprüfen sowie Geräte für Abonnenten einfügen, aktualisieren und löschen.
Sichtspalten
Die in der NSSubscriberDeviceView-Sicht enthaltenen Informationen über Abonnentengeräte werden in der folgenden Tabelle gezeigt.
Spalte | Datentyp | Beschreibung |
---|---|---|
SubscriberId |
nvarchar(255) |
Der Abonnentenbezeichner. Der gleiche Abonnent kann in dieser Sicht mehrmals angezeigt werden, wenn für ihn mehrere Geräte definiert sind. |
Enabled |
bit |
Wenn der Wert 1 ist, ist der Abonnent aktiviert und kann Benachrichtigungen empfangen. Fügen Sie keine Werte in diese Spalte ein. |
Erstellt |
datetime |
Datum und Uhrzeit, zu der der Abonnentendatensatz der Instanz von Notification Services hinzugefügt wurde. Fügen Sie keine Werte in diese Spalte ein. |
Updated |
datetime |
Datum und Uhrzeit der letzten Aktualisierung des Abonnentendatensatzes. Fügen Sie keine Werte in diese Spalte ein. |
DeviceName |
nvarchar(255) |
Name des Zielgeräts für die Benachrichtigung. Die Kombination aus SubscriberId und DeviceName muss innerhalb dieser Sicht eindeutig sein. |
DeviceTypeName |
nvarchar(255) |
Typ des Zielgeräts, wie z. B. E-Mail oder Datei. |
DeviceAddress |
nvarchar(255) |
Die Adresse, an die die Benachrichtigung gesendet werden soll, wie z. B. eine E-Mail-Adresse. |
DeliveryChannelName |
nvarchar(255) |
Der Name des zum Senden der Benachrichtigung verwendeten Übermittlungskanals. |
Hinweise
Die NSSubscriberDeviceView-Sicht befindet sich in der Instanzdatenbank. Wenn in der Instanzkonfiguration ein Instanzschema angegeben ist, befindet sich die Sicht in diesem Schema. Andernfalls befindet sich die Sicht im dbo-Schema.
Berechtigungen
Die SELECT-Berechtigung für diese Sicht ist für Mitglieder der Serverrollen sysadmin und db_owner verfügbar. Sie ist außerdem für die Datenbankrollen NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin und NSVacuum von Notification Services verfügbar.
Die Berechtigungen INSERT, UPDATE und DELETE für diese Sicht werden Mitgliedern der Datenbankrolle NSSubscriberAdmin erteilt.
Beispiele
Führen Sie die folgende Abfrage aus, um alle Daten in NSSubscriberDeviceView anzuzeigen.
USE StockInstanceNSMain;
GO
SELECT * FROM NSSubscriberDeviceView;
GO
Führen Sie die folgende Abfrage aus, um ein Abonnentengerät in NSSubscriberDeviceView einzufügen.
USE TutorialNSMain;
GO
INSERT INTO dbo.NSSubscriberDeviceView
(SubscriberId, DeviceName, DeviceTypeName,
DeviceAddress, DeliveryChannelName)
VALUES (N'TestUser1', N'Work e-mail', N'e-mail',
N'danw@adventure-works.com', N'FileChannel');
GO
Siehe auch
Verweis
Andere Ressourcen
Architektur der Abonnementverwaltung
Entwickeln von Abonnementverwaltungsschnittstellen