可以使用SSMS和VS连接和访问SQLServer数据库,但在报表代码中登录失败

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (38)

尝试导出DevExpress报告时抛出SQL Server登录错误,即使相同的连接字符串在代码和其他应用程序的其他位置正常工作。

错误如下:

System.Data.SqlClient.SqlException:用户'USERNAME REMOVED'登录失败。

所有代码都指的是web.config文件中的单个连接字符串。

我可以使用相同的登录详细信息远程登录并访问SSMS和VS的服务器资源管理器中的所需数据库。我已经仔细检查过使用的细节是否相同。

当我尝试通过VS的连接编辑器向导设置报告的连接时,我收到相同的错误。

提问于
用户回答回答于

据我所知,这个问题是由于用户密码中的特殊字符,似乎某些应用程序正在处理这些字符并成功登录到该用户名下的SQL Server,而其他应用程序则无法。

更新用户密码解决了问题。

扫码关注云+社区

领取腾讯云代金券