更新日期: 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 或在**“生成”菜单中选择“生成解决方案”**来生成解决方案。
运行
Install.cmd,它位于HelloWorld_CLR目录的Scripts文件夹中。 该文件将设置环境,然后运行Install.sql安装脚本。 如果生成 Visual Basic 版本的项目,您可能必须将Install.sql脚本中的程序集的路径中的“cs”更改为“vb”。
运行示例
- 从示例目录运行
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 日 |
|