SqlDependency.Stop()似乎无法按预期工作

时间:2014-12-03 12:28:58

标签: c# sql sql-server sqldependency query-notifications

我正在使用SQL Dependency功能开发一个应用程序。

我的问题是当我停止应用程序(SqlDependency.Stop()方法被执行)并且我尝试运行存储过程时ANSI_NULLSQUOTED_IDENTIFIER设置为OFF,我是得到错误:

  

UPDATE失败,因为以下SET选项的设置不正确:'ANSI_NULLS,QUOTED_IDENTIFIER'...

存储过程正在SqlDependency监视的表上进行更新,我不想更改它,因为它来自第三方软件。

SqlDependency使用'sa'用户连接到DB也尝试了其他用户没有运气。

现在我必须重新启动SQL Server才能使其正常工作,但这是不可接受的。

我尝试运行此查询并终止所有订阅:

KILL QUERY NOTIFICATION SUBSCRIPTION @Id

但我仍然得到同样的错误。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案