Поделиться через


Readme_HelloWorld_CLR

Изменения: 5 декабря 2005 г.

Демонстрирует простое приложение без сохранения состояния, в котором используется образец ServiceBrokerInterface.

По умолчанию приложение-образец «Hello World CLR» устанавливается в каталог C:\Program Files\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR. Если отсутствует папка образцов, см. раздел Установка образцов.

Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. Образцы приложений и сборок не следует соединять или использовать с рабочей базой данных SQL Server или с сервером отчетов без разрешения системного администратора.

Построение и установка образца

  1. В среде Visual Studio 2005 откройте файл HelloWorldCS.sln или HelloWorldVB.sln.

  2. Постройте решение, нажав клавишу F6 или выбрав пункт Построить решение в меню Построить.

  3. Запустите файл Install.cmd, который находится в папке Scripts каталога HelloWorld_CLR. Данный файл настраивает среду, после чего выполняет сценарий установки Install.sql. Если построена версия проекта Visual Basic, то, возможно, потребуется заменить «cs» в пути к сборке на «vb» в сценарии Install.sql.

Запуск образца

  1. Запустите консольное приложение HelloWorldClient.exe из каталога образца. Для выхода из клиента нажмите клавишу ВВОД, после того как клиент выдаст ответ.

Требования

Для этого образца необходима среда Visual Studio 2005. Поскольку он использует функции среды выполнения CLR, которые недоступны в прежних версиях, в ранее выпущенных версиях среды Visual Studio построить образец невозможно.

Демонстрации

В этом образце демонстрируется использование объектно-ориентированного интерфейса программирования, предоставляемого образцом «Service Broker Interface». Интерфейс компонента Service Broker используется для всех функций компонента Service Broker в данном образце.

Образец состоит из двух основных частей: клиентской программы, которая выполняется вне сервера SQL Server, и хранимой процедуры CLR, в которой реализована служба.

Внешняя программа инициирует диалог из службы HelloWorldClient со службой HelloWorldService, а затем посылает сообщение об этом сеансе связи. Это приложение посылает сообщение Request в службу HelloWorldService. Активированная хранимая процедура получает сообщение и отвечает на него. Клиент получает ответ, выдает ответ на консоль, а затем завершает диалог.

Хранимая процедура CLR реализует службу HelloWorldService. Компонент Service Broker активирует эту процедуру. Процедура читает сообщение из очереди. На сообщение Request процедура отвечает сообщением Response. Процедура заканчивает диалог в ответ на сообщение компонента Service Broker о завершении диалога.

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Измененное содержимое:
  • Измененные инструкции по созданию файла ключа, включающие его имя и расположение.