Readme_HelloWorld_CLR

更新日期: 2005 年 12 月 5 日

此示例显示了简单的无状态应用程序,它使用 ServiceBrokerInterface 示例。

默认情况下,Hello World CLR 示例应用程序安装在 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\\ServiceBroker\HelloWorld_CLR 中。 如果该示例文件夹不存在,请参阅安装示例

提供的示例仅供教学使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。未经系统管理员允许,不得将示例应用程序和程序集与生产 SQL Server 数据库或报表服务器相连或一起使用。

生成和安装示例

  1. 在 Visual Studio 2005 中打开 HelloWorldCS.slnHelloWorldVB.sln

  2. 通过按 F6 或在**“生成”菜单中选择“生成解决方案”**来生成解决方案。

  3. 运行 Install.cmd,它位于 HelloWorld_CLR 目录的 Scripts 文件夹中。 该文件将设置环境,然后运行 Install.sql 安装脚本。 如果生成 Visual Basic 版本的项目,您可能必须将 Install.sql 脚本中的程序集的路径中的“cs”更改为“vb”。

运行示例

  1. 从示例目录运行 HelloWorldClient.exe 控制台应用程序。 若要退出客户端,请在客户端显示响应之后按 Enter

要求

此示例需要使用 Visual Studio 2005。 因为该示例使用了早期版本中没有的公共语言运行时 (CLR) 功能,所以 Visual Studio 2005 之前的版本无法生成该示例。

演示

此示例演示了 Service Broker Interface 示例中提供的面向对象编程接口示例的使用。 该示例的所有 Service Broker 功能都使用 Service Broker Interface。

该示例分为两个主要部分:在 SQL Server 外部运行的客户端程序和实现服务的 CLR 存储过程。

外部程序开始从服务 HelloWorldClient 到服务 HelloWorldService 的会话,然后发送有关该会话的消息。 该应用程序将“请求”消息发送到服务 HelloWorldService。 被激活的存储过程将接收和响应消息。 客户端将接收响应,在控制台上显示响应,然后结束对话。

CLR 存储过程实现了 HelloWorldService。Service Broker 将激活此过程。 过程将从队列读取消息。 对于“请求”消息,过程将以“响应”消息响应。 对于 Service Broker 结束对话消息,该过程将结束会话。

更改历史记录

发布日期 历史记录

2005 年 12 月 5 日

更改的内容:
  • 更改了有关生成密钥文件的说明,包括密钥文件的名称和位置。