我正在尝试使用SqlDependency订阅查询通知。我的应用程序是用c#编写的,我使用实体框架5.0来连接和执行CRUD操作。我已经在数据库上启用了SERVICE BROKER。
我正在使用'sa'帐户,因此不需要授予权限,但是由于它不起作用,我尝试创建另一个用户并授予所有必要的权限。还是不行
我一直在使用相同的代码一段时间,它总是为我工作。即使现在,我在同一台服务器上也有一个测试数据库,我可以订阅该通知。但是对于这个特定的数据库,它不起作用。
我可以连接到数据库并执行CRUD。但是当我尝试订阅查询通知时,它会抛出以下异常
"用户'sa'登录失败。"(System.Data.SqlClient.SqlException) Exception Message = "Login failed .对于用户'sa'.",异常类型="System.Data.SqlClient。SqlException", Exception WinRT Data = null
不确定最后的"WinRT"是什么
我通过在连接字符串中添加'persist security info=True'来解决这个问题。