sqldependency需要的端口?

时间:2015-03-25 14:08:46

标签: port onchange sqldependency

我在我的本地开发环境中设置了一个Sqldependency工作正常,我会在发生更改时收到通知。但是当我尝试监视实时数据库时,在“private void dependency_OnChange(object sender,SqlNotificationEventArgs e)”中没有看到数据库中的更改,是否需要在服务器上打开一些端口?

2 个答案:

答案 0 :(得分:0)

确保在生产数据库上启用了Service Broker。

在SSMS中,您可以在“数据库属性”,“选项”下找到它,也可以运行

SELECT name, is_broker_enabled FROM sys.databases;

is_broker_enabled位应设置为1。

答案 1 :(得分:0)

我在这里找到了解决方案http://blogs.msmvps.com/siva/2011/11/22/subtle-sqldependency-notification-issue/在生产服务器上,我必须在数据库上启用ARITHABORT。启用后,它完美无缺。