我已经使用本地数据库成功地在我的 c# 应用程序上使用了查询通知。但是,将连接字符串更改为我的实际数据库(不是本地数据库)会导致错误。请注意,两个数据库是相同的 + 队列和服务等在两个数据库上都是相同的。我所做的只是交换连接字符串 ==> 导致无法创建队列订阅。如果我缺少有关本地与远程数据库依赖关系的内容,请告知。
代码引发异常的部分:
private void Handle_OnChange(object sender, SqlNotificationEventArgs e)
{
if (e.Type != SqlNotificationType.Change)
throw new ApplicationException("Failed to create queue notification subscription!");