|
|
1
3
让我们结束这个。在网上进行了一些头脑风暴后,我成功地找到了答案。
我们的通知很可能会在那里,因为无法送达而保留。传输状态可以解释为什么会发生这种情况。 我发现有以下错误:
通过谷歌搜索,找到以下有用的链接: Troubleshooting SQL Server Error 15517
通过这样做,我找到了几个sys.databases说有所有者的数据库。但是,当我从数据库的sys.database_主体检查它时,SID与dbo不匹配。我用于dbo_登录的列返回空。这是问题的明显迹象。您还可能会看到dbo_登录和sysdb_登录之间不匹配。似乎只要dbo_登录名与合法登录名匹配,就不会生成错误。我在我的一台服务器上的一些数据库上发现了这一点。虽然它现在没有引起问题,但我会设法纠正不匹配。 更正错误: 更正错误的最简单方法是对数据库使用ALTER AUTHORITION,该数据库的登录名与dbo匹配为NULL。简单到:
|
|
|
2
0
请确保查询通知&已启用Service broker并授予IIS标识的权限。 启用以下功能的步骤: https://techbrij.com/database-change-notifications-asp-net-signalr-sqldependency 要检查是否启用了ServiceBroker,请执行以下语句
启用ServiceBroker
向用户授予权限
|
|
|
IntoNET · 信号集线器在访问组时引发异常 4 年前 |
|
|
HappyNomad · 从控制器调用信号器核心集线器方法时的连接ID 8 年前 |
|
Alexandra Damaschin · 使用信号器推送通知 8 年前 |
|
|
Mickey25 · 从mvc应用程序连接到signalrserver 8 年前 |
|
|
Tvde1 · 信号器获取用户所在的组 8 年前 |
|
|
Mohammad Shadmehr · ABP中的多个信号机连接 8 年前 |