如何解决报表生成器-连接字符串-在1个地方工作,但不在另一个地方
构建连接字符串时,数据源“测试连接”有效。但是,当使用相同的连接字符串连接到数据源时,则不可以!
使用报表生成器创建与数据源的连接,我使用“生成”按钮。
在“ Build Popup”下,我输入:
- 名称
- 连接类型
- 凭证 按“测试连接”,我得到“测试连接成功”。
使用连接字符串时,我从Build函数获得信息,添加凭据,然后按“测试连接”,我得到API.ERROR FAILED。
结果是我无法检索数据。
数据源连接如何在“构建”弹出窗口中起作用,而不是在使用它生成的字符串时起作用?
解决方法
当您连接到报表服务器时,可能会发生此问题。报表生成器是32位应用程序,而报表服务器使用64位连接。因此,成功的测试将在本地运行,而失败的测试将尝试通过报表服务器运行。
解决方案是在编辑连接之前,单击报表生成器底部的disconnect
链接。然后两个测试都应该通过。将报告上载到服务器后,可以在此处更改Data Source
以使用在该服务器上可用的64位版本。不幸的是,在这种情况下,每次编辑报告时都必须进行这些更改。
问题也可能是类似的东西,例如驱动程序安装在本地,但未安装在服务器等上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。