SqlDependencyEx:没有为更新语句触发更新通知

时间:2017-04-05 10:34:56

标签: c# sql-server sqldependencyex

我们正在尝试使用SqlDependencyEx来跟踪对数据库表所做的更新。

这是我们创建更新侦听器的方式:

var listener = new SqlDependencyEx(ConfigUtils.GetConnectionString(),
              ConfigUtils.GetDbName(), "codeTriggers", 
              listenerType: SqlDependencyEx.NotificationTypes.Update);

这是我们在sql management studio中手动触发的更新语句:

UPDATE codeTriggers
SET type = 'clearListsCache'
WHERE type = 'clearCache'

问题

我们没有收到任何通知。 我们缺少什么?

当我们按如下方式定义我们的监听器时(不指定任何类型的通知类型):

var listener = new SqlDependencyEx(ConfigUtils.GetConnectionString(), ConfigUtils.GetDbName(), "codeTriggers");

我们运行相同的更新语句(将列更新为不同的值然后实际),然后我们获得插入和删除通知。

这是预期的行为吗?

0 个答案:

没有答案