1

下午好,

我在使用我在 SQL Server 上创建的名为“ReportUser”的用户的凭据运行具有保存在报表服务器上的数据源的报表时遇到困难。为了解决这个问题,我将用户映射到具有 db_owner 角色的“ReportServer”数据库,并将默认数据库设置为“ReportServer”。但是,每次我尝试运行报告时都会收到错误消息:

无法创建与数据源“测试”的连接。用户“ReportUser”登录失败。

我在本地计算机上运行 SQL Server 2008,并且在使用 Windows 身份验证设置数据源时能够成功运行报告。关于尝试将 SQL 身份验证与“ReportUser”一起使用时可能导致问题的任何想法

非常感谢您的帮助!

4

1 回答 1

1

感谢你的回复。

我相信我找到了问题的原因。由于这是出于测试目的进行的本地安装,因此我只是使用 Windows 身份验证设置了 SQL Server 实例。但是,我犯了一个错误,即没有为 Windows 和 SQL 身份验证设置服务器。以下链接帮助我解决了这个问题。

http://forums.asp.net/t/1784261.aspx/1?Could+not+connect+to+database+login+failed+for+user+sa

更改此设置并重新启动 SQL Server 后,现在一切似乎都在正常运行。

于 2012-06-08T12:48:23.833 回答