问题标签 [query-notifications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1157 浏览

sql - sql 中的 SignalR 和查询通知

我是信号器的新手,阅读和上网我发现这个令人难以置信的(我认为)教程 http://techbrij.com/database-change-notifications-asp-net-signalr-sqldependency。但是我有一个问题,当我运行用我的 Windows 凭据GRANT SUBSCRIBE QUERY NOTIFICATIONS TO "Domain\ASPNET"替换的语句时,SQL 管理抛出了这个错误:Domain\ASPNET

Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself.

我的程序有问题吗?还有其他方法可以从数据库实现此推送吗?

0 投票
1 回答
444 浏览

c# - SqlCacheDependency 删除回调在 Cache.Add 之后直接触发

我对 SqlCacheDependency 有一个问题,我无法解决这个问题。CacheItemRemovedCallback 将在我使用通知查询时向缓存中添加某些内容时立即触发(当我使用 databaseEntryName 和 tableName 时它可以工作,但这对我来说是生硬的)。我已经检查了http://msdn.microsoft.com/en-us/library/ms181122.aspx大约 20 次,但我仍然找不到我做错了什么。

我正在使用的代码:

我知道查询一定有问题,因为http://msdn.microsoft.com/en-us/library/ms181122.aspx告诉我“如果这些选项或隔离级别设置不正确,则会触发通知SELECT 语句执行后立即执行。” 但是我不知道出了什么问题。ProductId 列的类型为 int,名称为 nvarchar(50)

0 投票
0 回答
125 浏览

c# - 查询通知和 Sql 依赖,检查最多,阅读最少

我有一个使用“Sql Server 2012”数据库的“C#”应用程序。我正在使用一个Sql Dependancy对象来观察一个重要表的变化,使用Sql Server Query Notification技术。我目前正在关注以下查询:

但是这个查询结果是一组 10,000 条(也在增长)记录,所以每次用户删除、更新或插入(D/U/I)记录时,我的应用程序都会读取大约 10,000 条(也在增长)记录。

简而言之,我想检测任何记录的更改,因此过滤最后 n 条记录无济于事,另一方面,读取所有选定的记录会花费很多,是否有某种方法可以检测 D/U/I更改但只读取受更改影响的记录?

0 投票
1 回答
816 浏览

asp.net - SQLDependency 订阅未注册且查询通知消息具有源语句和信息集选项

我正在开发一个具有 SQL 依赖特性的应用程序。当我执行应用程序时,未注册订阅。并且sys.dm_qn_subscriptions没有条目。我使用 SQL 探查器跟踪问题,我注意到订阅未注册,因为我没有收到消息1 – Subscription registered,而是收到3 – subscription fired以下通知消息:

当我检查它有以下信息:

当我检查 msdn 的含义时,它说The connection options were not set appropriately when the command was submitted.

这是我正在使用的连接字符串

以下是我正在使用的代码:

请让我知道我必须做什么才能成功注册订阅。我启用了服务代理并在连接字符串中使用“sa”凭据连接到 db,所以我想我不需要任何特定权限来订阅通知,因为 sa 是数据库的 dbo。

0 投票
0 回答
511 浏览

c# - SqlDependency.Stop() 似乎没有按预期工作

我正在开发一个具有 SQL 依赖特性的应用程序。

我的问题是当我停止应用程序(SqlDependency.Stop()方法已执行)并尝试使用ANSI_NULLSQUOTED_IDENTIFIER设置为运行存储过程时OFF,出现错误:

UPDATE 失败,因为以下 SET 选项的设置不正确:'ANSI_NULLS,QUOTED_IDENTIFIER'...

存储过程正在更新被监视的表SqlDependency,我不想更改它,因为它来自第三方软件。

SqlDependency使用“sa”用户连接到数据库我也尝试了其他用户但没有运气。

现在我必须重新启动 SQL Server 才能使其工作,但这是不可接受的。

我尝试运行此查询并终止所有订阅:

但我仍然得到同样的错误。

有人可以帮我解决这个问题吗?

0 投票
0 回答
279 浏览

sql-server - 如何使用服务代理手动发送查询通知?

根据使用查询通知的限制SqlDependency

我们如何使用服务代理 SEND 语句以 .netSqlDependency可以捕获并将其解析为所需的有效消息的方式发送查询通知?

我的意思是这样的:

@msg我的和应该是什么ENCRYPTION

0 投票
2 回答
1156 浏览

asp.net-mvc-4 - 是否可以对 SQl 依赖项进行计数查询?

关于 SignalR 和 SQL 依赖关系,查询通知是否不能使用 count(*) 之类的聚合函数?

是否有另一种方法或想法来创建包含聚合函数的查询?

0 投票
1 回答
189 浏览

c# - 带有 ADO.NET 库的 C++ 中的 SQL Sever 2014 查询通知

我有一个 C++ 应用程序,它必须对保存在 SQL 数据库中的状态更改做出反应。他们必须实时做出反应,目前这是通过轮询来完成的。但是,我需要的实时响应时间使数据库过载。

我已经阅读了 SQL Server 2005 中引入的查询通知,但实际上我并不真正了解可用的不同 SQL 连接方法。目前我使用 ADO.NET 来促进数据库通信,但我发现的用于执行这种性质的查询通知的唯一示例代码是 C# 和 VB。更不用说我正在努力理解这个概念。这是我当前如何使用 ADO.NET 运行 SQL 的示例。

我想知道是否有人可以为我提供资源和/或示例代码来帮助我在 C++ 中进行设置?提前致谢。

0 投票
1 回答
2024 浏览

sql-server - 在没有 SqlDependency 的查询通知上运行存储过程

问候大家!

在 SqlDependency 中,您可以使用查询通知机制轻松订阅数据更改。(或通过设置 odbc 属性

另一方面,使用本机 sql,您可以对某些 DMV 事件执行存储过程。(如用户注销)

我的问题是:

  1. 我们可以在没有 SqlDependency 的情况下创建和订阅一些事件查询来进行数据更改(在 Managment Studio 中使用本机 t-sql)吗?
  2. 当“某些数据被修改”时我们可以执行存储过程吗?

感谢您的任何帮助!

PS 为什么我不能使用触发器?

我有大约 200 个“事件”,它们依赖于具有不同谓词(过滤器)的多个表。不幸的是,用户可以更改它。

0 投票
1 回答
534 浏览

c# - Oracle.ManagedDataAccess.dll 中的错误:已添加项目。在字典中键入:'4118' 正在添加的键:'4118'?

使用 oracle 查询通知和 ODP.Net 调试 Web 应用程序时,我遇到了一个奇怪的错误

我得到的例外是:

调用栈如下:

有谁知道是什么原因造成的?