我正在使用'SqlTableDependency',它工作得很好,但是在生产环境中却不起作用。从未删除SqlTableDependency创建的某些触发器,过程和其他对象。不知道为什么“ watchDogTimeout”没有激活。 在插入表时,出现错误: “在数据库ID 5中找不到对象ID549121247。” 我检查ID为5的对象时存在Bur。 我也在更新表上收到此错误: “查询通知传递无法在对话框'{390621DA-5D67-EA11-A2FB-005056AA99A8}”上发送消息。”。查询通知传递失败,因为服务代理中存在以下错误:“找不到会话句柄“ 390621DA-5D67-EA11-A2FB-005056AA99A8”。有关其他信息,请参见错误日志。'
我通过删除依赖项触发的触发器解决了这个问题,但是还有其他解决方案吗?