我正在开发一个具有 SQL 依赖特性的应用程序。
我的问题是当我停止应用程序(SqlDependency.Stop()
方法已执行)并尝试使用ANSI_NULLS
并QUOTED_IDENTIFIER
设置为运行存储过程时OFF
,出现错误:
UPDATE 失败,因为以下 SET 选项的设置不正确:'ANSI_NULLS,QUOTED_IDENTIFIER'...
存储过程正在更新被监视的表SqlDependency
,我不想更改它,因为它来自第三方软件。
SqlDependency
使用“sa”用户连接到数据库我也尝试了其他用户但没有运气。
现在我必须重新启动 SQL Server 才能使其工作,但这是不可接受的。
我尝试运行此查询并终止所有订阅:
KILL QUERY NOTIFICATION SUBSCRIPTION @Id
但我仍然得到同样的错误。
有人可以帮我解决这个问题吗?