C# SQL 依赖仅适用于插入,不适用于 1 台服务器上的更新

标签 c# sql-server

<分区>

所以我们有一个sql依赖,它只在插入时触发onchange。更新不会触发它。

现在它在 3 台服务器上工作正常,但只有 1 台服务器我们看到了这种行为。我想不出任何更新为什么插入不起作用的原因。查询没有代码差异,在所有机器上都是一样的。

关于如何调试它有什么想法吗?

最佳答案

在这里找到答案: https://social.msdn.microsoft.com/Forums/en-US/455c1c94-3226-46e7-a898-d63d5d3310f0/sql-dependency-in-sql-server-2012?forum=sqldatabaseengine

“我的(软件)客户将使用上述记录中的 A 列设置 QN。在 SQL Server 2008 中,每次更新 C 列时都会‘触发’通知,即使‘A’列正被客户‘监视’ .在 SQL Server 2012 中不是这样。”

关于C# SQL 依赖仅适用于插入,不适用于 1 台服务器上的更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41274968/

相关文章:

c# - FsCheck c# When 属性组合器

sql-server - 从 T-SQL 中的点创建地理多边形

sql - 将列从日期转换为日期时间

sql-server - varchar 值隐式转换为 varchar - 排序规则冲突

sql-server - Symfony2 + Doctrine2 + SQL Server - 事务支持

c# - 是否有跨解决方案文件的重构工具?

c# - libvideo获取youtube视频可读流

c# - 使用显式返回 int 的 Main 方法的目的

c# - 保存到数据库时字符串末尾的空格字符

sql-server - 在系统版本列可以为空的情况下,将列更改为非空