我已在运行Windows Server且安装了SQL Server的Azure VM中启用了Service Broker。问题似乎是服务正在运行,它不会通过“SqlDependecy
”触发返回IIS网站的通知。请注意,这项工作在开发PC中,但在Azure VM中不确定为什么不能,可以阻止通知被触发?
尝试:
SELECT * FROM sys.service_queues -- ok
SELECT is_broker_enabled FROM sys.databases WHERE name = 'Database_name'; -- ok
ALTER AUTHORIZATION ON DATABASE::[Database_name] TO [sa] -- no difference
SELECT transmission_status, * FROM sys.transmission_queue -- empty