0

我正在开发一个具有 SQL 依赖特性的应用程序。

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

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

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

SqlDependency使用“sa”用户连接到数据库我也尝试了其他用户但没有运气。

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

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

KILL QUERY NOTIFICATION SUBSCRIPTION @Id

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

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

4

0 回答 0