欢迎来到天天文库
浏览记录
ID:15081813
大小:68.00 KB
页数:5页
时间:2018-08-01
《未启用service+broker问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、未启用当前数据库的SQLServerServiceBroker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用ServiceBroker。解决办法:在MicrosoftSQLServerManagementStudioExpress新建查询中执行如下语句alterdatabaseDotShoppingCartsetenable_broker若命令执行成功的话,验证一下,执行下面SQL语句selectIS_BROKER_ENABLEDfrommaster.sys.databaseswherename='DotShoppingCart'若出现下图所示,则配置成功注:Dot
2、ShoppingCart是一个数据库5扩展阅读ServiceBroker端点SQLServer使用ServiceBroker“端点”使ServiceBroker与SQLServer实例外部进行通信。端点就是一个SQLServer对象,代表SQLServer进行网络通信的功能。每个端点支持一种特定的通信类型。例如,HTTP端点使SQLServer可以处理特定的SOAP请求。ServiceBroker端点将SQLServer配置为通过网络发送和接收ServiceBroker消息。ServiceBroker端点为传输安全模式和消息转发提供选项。ServiceBroker端点侦听特定的
3、TCP端口号。默认情况下,SQLServer的实例不包含ServiceBroker端点。因此,默认情况下ServiceBroker不通过网络发送或接收消息。必须创建ServiceBroker端点才能向SQLServer实例外部发送消息或从该实例外部接收消息。有关创建ServiceBroker端点的详细信息,请参阅CREATEENDPOINT(Transact-SQL)。一个实例可以只包含一个ServiceBroker端点。安全说明创建ServiceBroker端点后,SQLServer将接受在该端点中指定的端口上的TCP/IP连接。ServiceBroker传输安全模式要求授权
4、后才能连接该端口。如果运行SQLServer的计算机启用了防火墙,则该计算机上的防火墙配置必须允许该端点中所指定端口的传入和传出连接。有关ServiceBroker传输安全模式的详细信息,请参阅ServiceBroker传输安全性。ServiceBroker传输安全性ServiceBroker传输安全性使数据库管理员可以对与数据库的网络连接进行限制并且可以加密网络上的消息。ServiceBroker端点支持基于证书的身份验证和Windows身份验证。传输安全性应用于两个实例间的网络连接。传输安全性控制哪些实例可以通信并提供两个实例间的加密。传输安全性作为一个整体应用于实例。传输
5、安全性不保护各个消息的内容,也不控制对实例中各个服务的访问。ServiceBroker对话安全性在各消息离开发送实例至到达目标实例之间,对消息进行加密。实例使用的身份验证类型取决于每个实例的ServiceBroker端点的AUTHENTICATION5选项。当端点指定多个身份验证方法时,具体使用哪个身份验证方法取决于为发起连接的实例指定这些方法时的顺序。协商期间,每个实例都报告其所支持的所有身份验证类型和算法。发起方按照接受方指定的顺序尝试两个端点都支持的身份验证方法。这意味着,对于长时间运行的会话,消息可能通过多个连接来交换,并且连接的身份验证可能随着发起会话的实例不同而不同
6、。ServiceBroker端点支持两种类型的加密。与身份验证一样,具体用于连接的加密方法取决于为发起连接的实例指定这些方法时的顺序。解析SQLServer2005中的ServiceBroker来源:68design.net 2007年08月29日09:08 网友评论:0条 点击:740 SQLServer2005中的新内容ServiceBroker,可用来建立以异步消息为基础的应用。ServiceBroker应用是一个或者多个程序的集合,能够完成一套相关的任务。为了更加深入的了解其涵义,让我们来看看组成应用的各个对象。 消息器 消息是ServiceBroker应用中信息
7、传递的基本单元。在ServiceBroker内部,消息是按发送顺序进行接收,并且保证每个消息只会发送和接收一次。而且消息保证不会丢失。有时,某个消息已被发送,但是没有马上收到。当发生这种情况时,ServiceBroker会保存消息并尝试再次发送。消息带有确认信息以确保经他们传递的信息就是他们所等待接收饿。可以传递的消息最大可达2G。 会话 当消息在ServiceBroker应用中传递使使用会话(或者对话)方法。会话一般针对特别任务生成,当任务完成以后就会被删除。会话才是ServiceBr
此文档下载收益归作者所有