SqlDependency - "用户' sa'登录失败。"

时间:2015-08-12 02:47:04

标签: c# sql-server entity-framework-5 sqldependency

我正在尝试使用SqlDependency订阅查询通知。我的应用程序是用c#编写的,我使用Entity Framework 5.0来连接和执行CRUD操作。 我在数据库上启用了SERVICE BROKER。

我正在使用' sa'帐户,因此无需授予权限,但由于它无法正常工作,我尝试创建另一个用户并授予所有必要的权限。它仍然无效。

我一直使用相同的代码,它总是对我有用。即使现在我在同一台服务器上有一个测试数据库,我可以订阅该通知。但是对于这个特定的数据库,它不起作用。

我可以连接到数据库并执行CRUD。但是当我尝试订阅查询通知时,它会抛出以下异常

  

"用户'登录失败。'。"   (System.Data.SqlClient.SqlException)异常消息="登录失败   对于用户'。",例外类型=   " System.Data.SqlClient.SqlException",Exception WinRT Data = null

不确定' WinRT'最后。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我设法通过在连接字符串中添加'persist security info = True'来解决此问题。奇怪的是,其他数据库没有这个工作。