使用 ODBC 将数据源添加到报表生成器
Posted
技术标签:
【中文标题】使用 ODBC 将数据源添加到报表生成器【英文标题】:Add datasource to Report Builder using ODBC 【发布时间】:2018-11-23 13:42:19 【问题描述】:我正在尝试使用 ODBC 连接在报表生成器中创建数据源(Progress OpenEdge 10.2B 驱动程序) 我已经建立了连接并创建了一个用户 DSN。测试了连接并获得了连接建立成功消息,因此非常确定它已在 ODBC 数据源管理器中正确设置。
当我尝试在报表生成器中添加数据源时,我选择“使用嵌入在我的报表中的连接”选项并从连接类型查找中选择 ODBC 连接类型。
对于连接字符串,我可以选择我设置的数据源名称,添加我的用户名和密码,但是当我测试连接时,我收到以下错误: ERROR [HY000] [DataDirect] [ODBC Progress OpenEdge Wire Protocol driver]信息不足,无法连接到数据源。 ERROR [HY000] [DataDirect] ODBC Progress OpenEdge Wire Protocol driver] 连接数据源的信息不足。
我一定做错了什么,但看不到任何明显的东西。任何建议都会受到欢迎。 谢谢
【问题讨论】:
【参考方案1】:这里有一些知识库文章可能对您有所帮助:
https://knowledgebase.progress.com/articles/Article/5796
https://knowledgebase.progress.com/articles/Article/7460
https://knowledgebase.progress.com/articles/Article/9314
另一个选项是您用来连接数据库的用户没有 SELECT 权限。此 KB 为您提供了有关如何执行此操作的详细信息:https://knowledgebase.progress.com/articles/Article/P101721
【讨论】:
以上是关于使用 ODBC 将数据源添加到报表生成器的主要内容,如果未能解决你的问题,请参考以下文章
谁知道如何将报表保存到报表服务器 (Report Builder 3.0)