<EventClassName> 檢視
Notification Services 會針對應用程式所定義的每個事件類別各建立一份檢視。這份檢視與事件類別同名,位於應用程式的結構描述中。例如,如果應用程式有名稱為 WeatherData 的事件類別,而應用程式結構描述是 News,這份檢視便是 News.WeatherData。
您可以利用這份檢視,將事件資料提交給事件類別。
檢視資料行
資料行 | 資料類型 | 描述 |
---|---|---|
EventId |
bigint |
事件識別碼。這是 IDENTITY 資料行。Notification Services 會在事件插入時,決定事件識別碼。如果您將資料插入這份檢視中,EventId 值就必須是 NULL。 |
EventClassFieldName(1-n) |
application-defined |
事件類別中所指定的所有資料行也會出現在這份檢視中。 |
備註
當您將資料插入到這份檢視時,Notification Services 會針對每一次插入,各建立一個事件批次。所得出的事件提供者名稱 (儲存在基礎事件資料表中) 是 NULL。
若要插入資料,必須啟用應用程式和訂閱者。
權限
NSEventProvider、NSRunService 和 db_owner 資料庫角色和 sysadmin 伺服器角色的成員,都可以使用這份檢視。
範例
如果您的事件類別有 City、Date、Low、High 和 Forecast 等欄位,可以利用下面這個 INSERT 陳述式,將事件資料插入到事件類別檢視中:
USE TutorialWeather;
GO
INSERT INTO dbo.WeatherData (City, Date, Low, High, Forecast)
VALUES (N'Shoreline', GetDate(), 40, 55, N'Partly Cloudy');
GO
請參閱
參考
INSERT (Transact-SQL)
Notification Services 檢視
其他資源
定義事件提供者
自訂事件提供者
事件集合架構
定義事件提供者
啟用與停用執行個體、應用程式或元件