如何在Visual Studio 2008中删除SSRS凭据

时间:2016-01-04 14:29:49

标签: visual-studio visual-studio-2008 reporting-services oracle-sqldeveloper

我有类似this one的问题,但我使用的是VS 2008和Oracle数据库(使用Oracle SQL Developer)。如何摆脱VS中的报告凭据?谢谢。

2 个答案:

答案 0 :(得分:1)

摆脱这种情况的最简单方法之一是在报告服务器上为相关数据库提供用户名和密码。该网址通常类似于http://localhost/reports。通常,为此类连接创建的用户具有特定报告所需的最小只读权限。这种连接的缺点是它是一个用户适合所有情况。但是由于您收到的错误消息,您似乎希望提供特定的用户名和密码,而不是使用Windows安全性 - 这很好。

要到达此处,请从主页上的报告下拉列表中单击“安全性”。然后,单击安全存储在报表服务器上的凭据。然后,这是一个让很多人感到困扰的问题 - 单击底部的“应用”按钮以保存更改。有时“应用”按钮不可见,您需要向下滚动才能单击它。

enter image description here

现在,如果您通过VS中的ReportViewer访问报告,则以下链接可能会提供一些帮助:

http://www.sql-server-performance.com/2012/accessing-ssrs-reports-report-viewer-web-page/

或者,您可以创建或添加到web.config文件:

https://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.ireportservercredentials.aspx

P.S。根据我们的聊天,尝试将以下内容添加到您的web.config连接字符串中 - 如果您有一个(具有相应的用户名和密码) - 如果您确实使用 Oracle的ODP.net

providerName =“Oracle.ManagedDataAccess.Client”connectionString =“User Id = oracle_user; Password = oracle_user_password

http://www.oracle.com/technetwork/topics/dotnet/downloads/odpnet-managed-nuget-121021-2405792.txt

答案 1 :(得分:0)

我还没弄清楚如何从数据库中解决这个问题。我所做的是,从报告的XML中注释掉这行代码:

<Prompt>Specify a user name and password for data source XXX</Prompt>

如果<value>标记中包含正确的凭据信息,则应使用用户名和密码参数加载报告,而不会出现问题。