sqldependency相关内容
我正试图将实时更新集成到我的ASP.NET WebAPI中,可以说是碰壁了。我已经设置了我的应用程序(在前端使用ANGLE),所以当页面最初加载时,它会从我的SQL数据库发出一个GET请求,然后网页就会用这些数据加载。此数据更改非常频繁,我希望合并实时更新。我将后端设置为使用SqlDependency在数据库发生更改时通知我,但是我不知道从哪里开始。我试图让SignalR与SqlDependenc
..
我正在使用 SQLDependency 类探索查询通知.构建一个简单的工作示例很容易,但我觉得我错过了一些东西.一旦我跳过了一个简单的单表/单依赖示例,我就想知道如何确定哪个依赖触发了我的回调? 我在解释时遇到了一些麻烦,所以我在下面提供了一个简单的示例.当调用 AChange() 时,我无法查看依赖项中的 sql,并且我没有对关联缓存对象的引用. 那么男孩该怎么办? 选项 1
..
我有一个控制台应用程序. 我想继续观察我的数据库表中特定列的变化. 我通过互联网阅读,发现 sql 依赖对我的目的有好处.我开始了解它并做了以下事情: 创建一个类. 在构造函数中,我调用了静态函数start,并调用了一个具有所有sql依赖设置的函数. 我的问题 当我使用 start 点击 Visual Studio 2013 运行应用程序时,应用程序运行然后停止.但
..
我开发了一个需要显示实时信息的 Web 仪表板 (ASP.NET C#).通常我使用 SQLServer,所以 SignalR + SQLDependency 的组合效果很好.但是现在我必须使用 MariaDB/MySQL 数据库,我找不到与 SQLDependency 等效的库.通知数据库更改是否有“技巧"? 我找到了这个库:https://www.devart.com/dotconnec
..
我已经设法让 SqlDependency 正常工作,但前提是我不在我认为与 SqlDependency 无关的 SQL 事务中使用 IsolationLevel.ReadUncommited. 当我在事务中使用 IsolationLevel.ReadUncommitted 时(在下面进行了大量评论),SqlDependency 订阅失败并立即发出 OnChange 通知: sqlNotif
..
我有一个小桌子(大约 200 行),它一直在变化(每秒几次). 我正在寻找一种解决方案,我可以在每次更改时从数据库接收通知,而不是轮询它(假设每秒 5-10 次). 此外,我希望每次只接收更改的行,而不是获取整个表 - 我发现使用 SqlDependency 类很难实现这一点. 需要考虑的几件事: 我无法控制表中的更改,也无法接收数据,只能使用数据库. 我打算构建一个服务,将
..
我使用一个表作为消息队列,并通过使用 SqlDependency“注册"更新.在我读到的任何地方,人们都在说“注意它的局限性",但并没有具体说明它们是什么.从我收集到的信息来看,当表的更新频率非常高时,您会遇到问题;幸运的是,我每分钟最多只查看 10 - 20 个值. 对 SqlServer 的其他限制/影响是什么? 解决方案 我能找到的最完整的列表 (从这里)如下: SELE
..
如何清理 SQL Server 以清除过期的 SqlDependency 对象?从 SqlDepedency 对象接收到事件后,我需要先创建一个新事件,然后才能获得新事件.但是,SQL Server 进程的内存使用量会增加,直到用完允许的内存 (SQL Server Express).如何摆脱旧查询? 代码: //Func: RegisterTableListener使用 (SqlConn
..
如果我对 SQL 表行进行了任何更改,则 UI 应自动刷新新更改,无需 F5 或重新加载浏览器. 我已经在 asp.net mvc 中尝试过这个并且它运行良好,但我无法在 asp.net mvc 核心中做.. 解决方案 您可以使用 SqlDependency 类检测更改,然后使用 SignalR 将它们广播给注册的客户端.我使用 pre-Core SignalR 编写了一个示例,该示
..
如果我对 SQL 表行进行了任何更改,则 UI 应自动刷新新更改,无需 F5 或重新加载浏览器. 我已经在 asp.net mvc 中尝试过这个并且它运行良好,但我无法在 asp.net mvc 核心中做.. 解决方案 您可以使用 SqlDependency 类检测更改,然后使用 SignalR 将它们广播给注册的客户端.我使用 pre-Core SignalR 编写了一个示例,该示
..
我在windows服务中实现了sql依赖.当表中的数据发生更改时,将触发 onchange 事件,然后我将调用 Web 服务. 我将分享我的完整代码.我在我的 PC 上测试了很多次,然后在生产 PC 上安装 Windows 服务它可以工作.假设如果我今天在生产 PC 上安装,那么它今天可以使用,但是当我第二天测试时,它的 onchange 事件没有触发. 所以我发现 onchange
..
我的 SqlDependency 代码正在监听来自 Windows 服务的表中的插入/更新,当我启动该服务时,它会在接下来的 2/3 天内工作,然后它停止工作. 我在这里粘贴我的完整代码. 公共部分类 PartIndexer : ServiceBase{static string connectionString = "MyConnection String;Pooling=true;Co
..
我有一个使用 SqlDependency 在分离的线程池中运行的 Windows 应用程序,该应用程序代表一个日志监视器 UI,获取添加到数据库特定表中的最新行并在 DataGridView 中查看它.您可以从此LINK查看应用程序源代码,或按照此脚本操作. const string tableName = "OutgoingLog";const string statusMessage =
..
我有一个应用程序,它成功地将 SqlDependency 与 SQL Server 2008 标准版一起使用.但是,如果我将连接字符串切换到 SQL Server 2008 express(启用了 Broker),它就会停止工作. 我不确定它是否特定于 SQL Server Express,但是我应该按照哪些步骤来找出问题的原因? 更新.“停止工作"是指 SqlDependency 不
..
我有一个使用 Service Broker 的应用程序是 SQL 2008.大约每天一次,数据库的性能开始受到明显影响,我确定这是因为 Service Broker.如果我使用以下命令硬重置所有代理连接: ALTER DATABASE [RegencyEnterprise] 设置离线并立即回滚ALTER DATABASE [RegencyEnterprise] 设置在线 然后性能恢复正常,直到
..
我在 VB.net 2010 和 SQL 2008 上开发这个应用程序. 我希望通知客户端数据库的更新,并且应用程序用于使用计时器检查数据库在指定分钟内的更改,这确实效率不高.我读过查询通知、sqldependency、service broker,但后来我读到一些内容,说如果我有 100 个客户端,它们可能效率不高我正在使用查询通知将通知推送到我的应用程序. 有人会帮助我了解我应该做什么,以
..
SQL 查询通知在我们的环境中并不总是有效.它们似乎工作了一段时间,然后我们在 SqlDependency.Start(...) 方法调用上得到一个 ArgumentException(用于模拟的无效令牌 - 它不能被复制)异常,并且 SqlMessageBus 回退到使用轮询机制.之后,直到 SQL 消息总线被释放后,才会尝试 SQL 查询通知. 看起来,SqlMessageBus 并不总
..
我在使用 SQL Server 通知时遇到问题.我正在 ASP.net 中开发一个 Web 应用程序,其中一个页面需要收到有关 SQL Server 数据库中一个表中的新条目的通知.我正在使用 SQL Server 通知服务和 Signal R 来实现此功能.我的网页获取有关新数据条目的更新似乎一切正常. 使用通知的页面刷新时出现问题.我发现数据库中单个条目的通知数量随着刷新次数的增加而增加
..
我有一个控制台应用程序. 我想继续观察数据库表中特定列的更改. 我通过Internet进行了阅读,发现sql依赖对我的目的是有益的.我开始学习它,并做了以下工作: 创建一个类. 在构造函数中,我调用了静态函数 start ,并调用了具有所有sql依赖项设置的函数. 我的问题 当我使用 start 运行应用程序时,在Visual Studio 2013上单击,应用程序
..
这是我第一次需要使用SqlDependency,所以我希望这是我犯的一个愚蠢的错误. 我遇到的问题是,当SQL表更改时,不会触发OnChanged事件.没有错误或只是不会触发任何事情. 这是代码 公共类SqlWatcher{私有常量字符串SqlConnectionString =“数据源= CN-PC08 \\ DEV;初始目录= DEP;用户= sa;密码= ******";公共S
..