sqldependency相关内容

更改时使用SqlDependency的路线

我正试图将实时更新集成到我的ASP.NET WebAPI中,可以说是碰壁了。我已经设置了我的应用程序(在前端使用ANGLE),所以当页面最初加载时,它会从我的SQL数据库发出一个GET请求,然后网页就会用这些数据加载。此数据更改非常频繁,我希望合并实时更新。我将后端设置为使用SqlDependency在数据库发生更改时通知我,但是我不知道从哪里开始。我试图让SignalR与SqlDependenc ..
发布时间:2022-03-11 20:22:46 C#/.NET

如何确定哪个 SQLDependency 触发了更改函数?

我正在使用 SQLDependency 类探索查询通知.构建一个简单的工作示例很容易,但我觉得我错过了一些东西.一旦我跳过了一个简单的单表/单依赖示例,我就想知道如何确定哪个依赖触发了我的回调? 我在解释时遇到了一些麻烦,所以我在下面提供了一个简单的示例.当调用 AChange() 时,我无法查看依赖项中的 sql,并且我没有对关联缓存对象的引用. 那么男孩该怎么办? 选项 1 ..

如何保持 sql 依赖项发挥其作用

我有一个控制台应用程序. 我想继续观察我的数据库表中特定列的变化. 我通过互联网阅读,发现 sql 依赖对我的目的有好处.我开始了解它并做了以下事情: 创建一个类. 在构造函数中,我调用了静态函数start,并调用了一个具有所有sql依赖设置的函数. 我的问题 当我使用 start 点击 Visual Studio 2013 运行应用程序时,应用程序运行然后停止.但 ..
发布时间:2022-01-16 23:26:39 C#/.NET

MariaDB/MySQL 数据库上的 SQLDependency

我开发了一个需要显示实时信息的 Web 仪表板 (ASP.NET C#).通常我使用 SQLServer,所以 SignalR + SQLDependency 的组合效果很好.但是现在我必须使用 MariaDB/MySQL 数据库,我找不到与 SQLDependency 等效的库.通知数据库更改是否有“技巧"? 我找到了这个库:https://www.devart.com/dotconnec ..
发布时间:2022-01-15 20:06:09 C#/.NET

在(无关?)事务中使用 IsolationLevel.ReadUncommitted 时,SqlDependency 订阅不起作用

我已经设法让 SqlDependency 正常工作,但前提是我不在我认为与 SqlDependency 无关的 SQL 事务中使用 IsolationLevel.ReadUncommited. 当我在事务中使用 IsolationLevel.ReadUncommitted 时(在下面进行了大量评论),SqlDependency 订阅失败并立即发出 OnChange 通知: sqlNotif ..
发布时间:2022-01-03 23:06:09 C#/.NET

.NET SqlDependency 与许多通知与高速率轮询?

我有一个小桌子(大约 200 行),它一直在变化(每秒几次). 我正在寻找一种解决方案,我可以在每次更改时从数据库接收通知,而不是轮询它(假设每秒 5-10 次). 此外,我希望每次只接收更改的行,而不是获取整个表 - 我发现使用 SqlDependency 类很难实现这一点. 需要考虑的几件事: 我无法控制表中的更改,也无法接收数据,只能使用数据库. 我打算构建一个服务,将 ..
发布时间:2022-01-03 22:39:53 C#/.NET

SqlDependency 有哪些限制?

我使用一个表作为消息队列,并通过使用 SqlDependency“注册"更新.在我读到的任何地方,人们都在说“注意它的局限性",但并没有具体说明它们是什么.从我收集到的信息来看,当表的更新频率非常高时,您会遇到问题;幸运的是,我每分钟最多只查看 10 - 20 个值. 对 SqlServer 的其他限制/影响是什么? 解决方案 我能找到的最完整的列表 (从这里)如下: SELE ..
发布时间:2022-01-01 10:36:19 C#/.NET

如何从 SQL Server 内存中清除 SqlDependency?

如何清理 SQL Server 以清除过期的 SqlDependency 对象?从 SqlDepedency 对象接收到事件后,我需要先创建一个新事件,然后才能获得新事件.但是,SQL Server 进程的内存使用量会增加,直到用完允许的内存 (SQL Server Express).如何摆脱旧查询? 代码: //Func: RegisterTableListener使用 (SqlConn ..
发布时间:2021-12-01 20:11:14 C#/.NET

使用信号器和 sqldependency 在 asp.net core 中的数据库更改通知

如果我对 SQL 表行进行了任何更改,则 UI 应自动刷新新更改,无需 F5 或重新加载浏览器. 我已经在 asp.net mvc 中尝试过这个并且它运行良好,但我无法在 asp.net mvc 核心中做.. 解决方案 您可以使用 SqlDependency 类检测更改,然后使用 SignalR 将它们广播给注册的客户端.我使用 pre-Core SignalR 编写了一个示例,该示 ..
发布时间:2021-11-24 16:15:50 C#/.NET

使用信号器和 sqldependency 的 asp.net core 中的数据库更改通知

如果我对 SQL 表行进行了任何更改,则 UI 应自动刷新新更改,无需 F5 或重新加载浏览器. 我已经在 asp.net mvc 中尝试过这个并且它运行良好,但我无法在 asp.net mvc 核心中做.. 解决方案 您可以使用 SqlDependency 类检测更改,然后使用 SignalR 将它们广播给注册的客户端.我使用 pre-Core SignalR 编写了一个示例,该示 ..
发布时间:2021-10-26 15:59:03 C#/.NET

Sql依赖onchange事件不会每次c#都触发

我在windows服务中实现了sql依赖.当表中的数据发生更改时,将触发 onchange 事件,然后我将调用 Web 服务. 我将分享我的完整代码.我在我的 PC 上测试了很多次,然后在生产 PC 上安装 Windows 服务它可以工作.假设如果我今天在生产 PC 上安装,那么它今天可以使用,但是当我第二天测试时,它的 onchange 事件没有触发. 所以我发现 onchange ..
发布时间:2021-09-27 18:39:53 C#/.NET

不稳定的应用程序使用 SqlDependency.几种状态和错误

我有一个使用 SqlDependency 在分离的线程池中运行的 Windows 应用程序,该应用程序代表一个日志监视器 UI,获取添加到数据库特定表中的最新行并在 DataGridView 中查看它.您可以从此LINK查看应用程序源代码,或按照此脚本操作. const string tableName = "OutgoingLog";const string statusMessage = ..
发布时间:2021-09-07 18:35:47 其他开发

SQL Server 2008 Express 上的 SQL 依赖

我有一个应用程序,它成功地将 SqlDependency 与 SQL Server 2008 标准版一起使用.但是,如果我将连接字符串切换到 SQL Server 2008 express(启用了 Broker),它就会停止工作. 我不确定它是否特定于 SQL Server Express,但是我应该按照哪些步骤来找出问题的原因? 更新.“停止工作"是指 SqlDependency 不 ..
发布时间:2021-08-27 19:33:24 数据库

Service Broker 消息在大约一天后开始挂断

我有一个使用 Service Broker 的应用程序是 SQL 2008.大约每天一次,数据库的性能开始受到明显影响,我确定这是因为 Service Broker.如果我使用以下命令硬重置所有代理连接: ALTER DATABASE [RegencyEnterprise] 设置离线并立即回滚ALTER DATABASE [RegencyEnterprise] 设置在线 然后性能恢复正常,直到 ..

我希望我的数据库 (SQL) 通知或推送更新到客户端应用程序

我在 VB.net 2010 和 SQL 2008 上开发这个应用程序. 我希望通知客户端数据库的更新,并且应用程序用于使用计时器检查数据库在指定分钟内的更改,这确实效率不高.我读过查询通知、sqldependency、service broker,但后来我读到一些内容,说如果我有 100 个客户端,它们可能效率不高我正在使用查询通知将通知推送到我的应用程序. 有人会帮助我了解我应该做什么,以 ..

SQL 查询通知并不总是适用于横向扩展设置 (SQL Server)

SQL 查询通知在我们的环境中并不总是有效.它们似乎工作了一段时间,然后我们在 SqlDependency.Start(...) 方法调用上得到一个 ArgumentException(用于模拟的无效令牌 - 它不能被复制)异常,并且 SqlMessageBus 回退到使用轮询机制.之后,直到 SQL 消息总线被释放后,才会尝试 SQL 查询通知. 看起来,SqlMessageBus 并不总 ..
发布时间:2021-06-09 18:36:50 C#/.NET

在 ASP.Net Web 应用程序中页面刷新时发出多个 SQL 通知

我在使用 SQL Server 通知时遇到问题.我正在 ASP.net 中开发一个 Web 应用程序,其中一个页面需要收到有关 SQL Server 数据库中一个表中的新条目的通知.我正在使用 SQL Server 通知服务和 Signal R 来实现此功能.我的网页获取有关新数据条目的更新似乎一切正常. 使用通知的页面刷新时出现问题.我发现数据库中单个条目的通知数量随着刷新次数的增加而增加 ..
发布时间:2021-06-09 18:30:44 其他开发

如何保持sql依存关系的目的

我有一个控制台应用程序. 我想继续观察数据库表中特定列的更改. 我通过Internet进行了阅读,发现sql依赖对我的目的是有益的.我开始学习它,并做了以下工作: 创建一个类. 在构造函数中,我调用了静态函数 start ,并调用了具有所有sql依赖项设置的函数. 我的问题 当我使用 start 运行应用程序时,在Visual Studio 2013上单击,应用程序 ..
发布时间:2021-04-18 20:52:17 C#/.NET

SqlDependency OnChange不触发

这是我第一次需要使用SqlDependency,所以我希望这是我犯的一个愚蠢的错误. 我遇到的问题是,当SQL表更改时,不会触发OnChanged事件.没有错误或只是不会触发任何事情. 这是代码 公共类SqlWatcher{私有常量字符串SqlConnectionString =“数据源= CN-PC08 \\ DEV;初始目录= DEP;用户= sa;密码= ******";公共S ..
发布时间:2021-04-18 19:44:26 C#/.NET