2009-07-17 61 views
0

我有两个保存的共享数据源,它们几乎完全相同但名称不同,并且已在不同时间部署到报表服务器。它们都位于报表服务器上的DataSources文件夹中,并且我拥有在文件夹级别分配的权限。报表生成器2.0数据源凭据提示

一个被命名为PDB和一个PDB2。他们都使用相同的SQL Server帐户和密码并指向相同的数据库。两者都将证书安全地存储在数据源中。

不同之处在于,当我尝试使用报表生成器2中的数据源时,较新的一个PDB2会提示我输入凭据。但是,PDB不会提示我重新输入凭据。当然,由于凭据存储在数据源中,因此我绝不会被提示输入我的信息。

我不明白为什么会发生这种情况。任何人有任何想法?

保罗

回答

0

在Visual Studio中,在报表数据部分,数据源属性具有通用和凭证部分。凭证中有一个“提示凭证”选项,您可以输入提示文本。确保没有选择此选项,然后保存并部署它。

在报表管理器中还检查共享的sata源属性。两者的凭证设置应该相同,安全组或用户应该相同。在报表管理器中检查的另一个地方是实际报表的属性。选择数据源部分,查看数据源和凭证设置是否匹配。安全属性也应该匹配。

看一看,并验证这些都设置正确,以匹配其他数据源或报告。

+0

谢谢。但我已经检查了所有这些。我是一个相当先进的开发人员/用户。两个数据源之间的所有设置都是正确和相同的。这几乎就好像凭证未正确存储在数据源中一样。 – plitwin 2009-07-20 22:23:59

0

我有同样的问题,只是使用SQL Server商业智能开发工作室。这是Report Builder 2.0得到修复之前最可靠的方法。

0

您是否尝试过区分2个.rds文件? 如何删除服务器上的数据源并重新部署(如果可以,请在执行前进行备份)。

在过去几天里,我一直遇到Reporting Services 2008类似的问题,并且这两个操作都给我带来了新的问题。