我正在处理查询通知。我在我的数据库中创建了队列、服务和路由。我正在通过IP 地址访问我的网络上的数据库,所以我在Sql Server中创建了一个这样的路由..
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);
它工作完美,如果我使用Local Connection String和Sql Server中的Route作为Local,但是如果我在我的组织本地网络上访问 DB ,它不会向我显示关于新 Insertion的通知。
我也使用了SqlDependency对象,如下所示,但它给了我下面的Error。
SqlDependency dependency = new SqlDependency(command);
错误:在不提供选项值的情况下使用 SqlDependency 时,必须在执行添加到 SqlDependency 实例的命令之前调用 SqlDependency.Start()。
请帮忙...