更新: 2005 年 12 月 5 日
此範例示範使用 ServiceBrokerInterface 範例之簡單的、無狀態的應用程式。
依預設,Hello World CLR 範例應用程式會安裝在 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR。如果範例資料夾不存在,請參閱<安裝範例>。
範例只供教育目的之用。它們不能用於實際執行環境,而且尚未在實際執行環境中測試過。Microsoft 不提供對這些範例的技術支援。若沒有系統管理員的權限,就不應該在生產 SQL Server 資料庫或報表伺服器上,連接或使用範例應用程式及組件。
建立並安裝範例
在 Visual Studio 2005 中,開啟
HelloWorldCS.sln或HelloWorldVB.sln。按 [F6] 或從 [建立] 功能表中選取 [建立方案] 來建立方案。
執行位於
HelloWorld_CLR目錄之Scripts資料夾中的Install.cmd。此檔案會設定環境,然後執行Install.sql安裝指令碼。如果您建立專案的 Visual Basic 版,則可能必須在Install.sql指令碼中將組件之路徑中的 "cs" 變更為 "vb"。
執行範例
- 從範例目錄執行
HelloWorldClient.exe主控台應用程式。若要結束用戶端,請在用戶端顯示回應後,按 Enter。
需求
This sample requires Visual Studio 2005。因為此範例使用舊版所沒有的 Common Language Runtime (CLR) 功能,所以 Visual Studio 2005 之前的版本無法建立此範例。
示範
此範例示範「Service Broker 介面」範例中所提供之範例物件導向程式設計介面的使用方式。此範例的所有 Service Broker 功能都會使用 Service Broker 介面。
此範例由兩個主要部份組成:在 SQL Server 外部執行的用戶端程式,以及實作服務的 CLR 預存程序。
外部程式會開始一個從服務 HelloWorldClient 到服務 HelloWorldService 的交談,然後傳送該交談上的訊息。此應用程式會傳送 Request 訊息至服務 HelloWorldService。已啟動的預存程序會接收並回應訊息。用戶端會接收回應、在主控台上顯示回應,然後結束對話方塊。
CLR 預存程序會實作 HelloWorldService。Service Broker 會啟動此程序。該程序會從佇列讀取訊息。對於 Request 訊息,程序則會使用「回應」訊息進行回應。對於 Service Broker 的結束對話訊息,程序會結束交談。
變更歷程記錄
| 版本 | 歷程記錄 |
|---|---|
2005 年 12 月 5 日 |
|