【发布时间】:2013-10-03 09:41:54
【问题描述】:
我正在处理查询通知。我在我的数据库中创建了 Queue、Service 和 Route。我正在通过 IP 地址 访问我在 Network 上的数据库,所以我在 Sql Server 中创建了一个 Route,就像这样。 .
ALTER ROUTE [NotificationMessagesRoute]
WITH SERVICE_NAME = N'MyNotificationService' ,
ADDRESS = N'TCP://myIPAddress:PortNo' --
在前端它已经像这样使用 SqlDependency..
SqlDependency dependency = new SqlDependency(command), "Service=MyNotificationService;local database=Test", int.MaxValue);
如果我在 Sql Server 中使用 Local Connection String 和 Route 作为 Local,它的工作非常完美,但如果我访问我的组织本地网络上的数据库,它不会在新插入上显示通知。
我也使用了 SqlDependency 对象,如下所示,但它给了我以下 Error。
SqlDependency dependency = new SqlDependency(command);
错误:在不提供选项值的情况下使用 SqlDependency 时,必须在执行添加到 SqlDependency 实例的命令之前调用 SqlDependency.Start()。 p>
请帮助...
【问题讨论】:
标签: c# sql-server service-broker