Port sqldependency需要端口吗?

Port sqldependency需要端口吗?,port,onchange,sqldependency,Port,Onchange,Sqldependency,我已经在我的本地开发环境中设置了一个Sqldependency,它可以正常工作,当发生更改时,我会收到通知。但是,当我试图监视实时数据库时,在“private void dependency_OnChange(object sender,SqlNotificationEventArgs e)”中看不到数据库中的更改,服务器上是否需要打开一些端口?确保在生产数据库上启用了Service Broker 在SSMS中,您可以在“数据库属性”、“选项”或“运行”下找到此选项 SELECT name, i

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

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

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

SELECT name, is_broker_enabled FROM sys.databases;
is_broker_enabled位应设置为1。

我在生产服务器上找到了解决方案,我必须在数据库上启用ARITHABORT。启用该功能后,它工作得非常完美