gpt4 book ai didi

reporting-services - 报表生成器3.0-数据集凭据不起作用

转载 作者:行者123 更新时间:2023-12-04 03:30:13 25 4
gpt4 key购买 nike

我正在使用SSRS 2008 R2和Report Builder 3.0。我通过浏览器(http://myserver/reports/)设置了共享数据源,其中“凭据安全地存储在报告服务器中”以与多个报告一起使用。通过浏览器测试连接有效。

现在,我启动Report Builder 3.0。我开始一个新报告,然后单击“添加数据源”。我选择“使用共享连接”,浏览到服务器,然后选择上述数据源。单击“测试连接”,一切正常。

然后,我尝试“添加数据集”。在对话框中,选择“使用报表中嵌入的数据集”,选择上面添加的数据源,键入SQL字符串,然后单击“确定”。出现“输入数据源凭据”。无论有效域(例如域管理员帐户和其他帐户)或SQL Server(例如“sa”帐户)凭据的排列如何变化以及我使用的复选框,我都会得到“无法连接到数据源”的信息。

共享数据源上的安全设置允许BUILTIN\administrators和domain\administrator具有所有角色。数据源可以正常工作,因为某些旧的迁移报告运行良好。报表生成器说数据源可以正常连接。但是,我无法创建新报告,也无法修改现有报告。

有什么建议么?

最佳答案

经过大量的反复讨论之后,Report Builder似乎使用了Report Server中定义中的信息,然后自己而不是通过Reporting Services在本地运行查询。

我的错误信念是,当我在设置数据集时执行了诸如“刷新字段”之类的操作时,报表生成器正在通过报表服务来获取相关的输出和/或元数据。似乎并非如此。

我已将共享数据源的连接字符串定义为Data Source=(local);Initial Catalog=<database name>。现在,当您在Reporting Services的浏览器界面中时,此方法有效,但是Report Builder似乎会读取连接字符串并将其本身使用。我的本地开发计算机上的Reporting Services在运行这些报告的目标服务器上没有任何设置,因此我将使用的都会失败。

将连接字符串更改为Data Source=<server name>;Initial Catalog=<database name>而不是localhost允许Report Builder正常工作。 (RB仍然弹出“输入数据源凭据”。我使用了Windows凭据,这是目标服务器上的有效登录名。)

关于reporting-services - 报表生成器3.0-数据集凭据不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com