共用方式為


事件通知範例

事件通知範例 (EventNotificationSample.sql) 提供在 OLTP 資料庫應用程式中使用事件通知之方式的範例。如需詳細資訊,請參閱<事件通知 (Database Engine)>。

ms160832.note(zh-tw,SQL.90).gif重要事項:
範例只供教育目的之用。它們不能用於實際執行環境,而且從來沒有在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。若沒有系統管理員的權限,則不應該在實際執行的 SQL Server 資料庫上連接或使用範例應用程式。

狀況

事件通知可以用於監視和回應資料庫活動。EventNotificationSample.sql 監視以下種類的事件:

  • CreateDatabaseNotification 事件通知會在伺服器執行個體上建立和卸除資料庫時執行監視。
  • AuditLoginLogoutNotification 事件通知會在伺服器執行個體上發生登入、登出和失敗的登入時執行監視。

事件通知會將這些事件相關的 XML 資料傳送至範例中指定的 Microsoft SQL Server 2005 Service Broker 服務。範例也可以定義接收訊息的佇列以及指定服務位址的路由;在此情況下,位址為本機資料庫。WAITFOR 子句會以註解字元括起,指示伺服器等候 60 秒鐘,直到服務接收訊息並將其轉換為 xml。其他指令碼 (也括在註解字元中) 會透過引發其上建立有事件通知的事件來測試事件通知,事件通知將發生在伺服器執行個體上。

語言

Transact-SQL

必要條件

執行此範例之前,請確定已安裝下列軟體:

  • Microsoft SQL Server 2005,包括下列元件:

執行範例

下列程序示範如何安裝並執行事件通知範例。

若要執行事件通知範例

  1. 在 SQL Server Management Studio 中開啟 EventNotificationSample.sql。預設安裝目錄為 C:\Program Files\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\。

  2. 按一下 [執行]

請參閱

工作

安裝範例

其他資源

事件通知 (Database Engine)

說明及資訊

取得 SQL Server 2005 協助