Crystal Report 的 ODBC 连接报告在其他机器上不起作用
Posted
技术标签:
【中文标题】Crystal Report 的 ODBC 连接报告在其他机器上不起作用【英文标题】:ODBC connection report for Crystal Report not working on other machines 【发布时间】:2012-01-30 18:30:00 【问题描述】:设置
我目前在 Crystal Report 2011 上运行。 我创建了一个从 mysql 数据库中提取数据的 Crystal Report。我必须在管理工具下的数据源向导中设置 ODBC 连接。我创建了报告并保存了它。然后我在报告视图中打开它,它工作正常。
问题
当我尝试在另一台计算机上运行报告时,它给出“无法打开连接”。我在另一台计算机上设置了 ODBC 连接。
问题
有谁知道如何制作,以便我可以使用 MySql 表将 Crystal Report 部署到其他机器上?
【问题讨论】:
您是否配置了 MySQL,以便这些系统中的每一个都可以访问数据库。它是通过服务器上的授权完成的。 @octopusgrabbus 是的,我实际上只是想通了。当我创建 Crystal Report 时,我通过将其添加为 DSN 来添加它。生病发布我得到的答案。但也许有人可以解释为什么它必须以这种方式工作,而不是我使用 MS SQL 添加所有其他 Crystal Report 的方式 @zach 我也遇到了同样的问题,你是怎么解决的? 【参考方案1】:根据您最初的问题,听起来您在从其他节点(服务器)访问 MYSQL 数据库时遇到了问题,我的建议是确保将用户和节点输入到 MySQL 的用户表中。我碰巧使用了授权指令来做到这一点。
MySQL 的访问是基于用户/IP 地址的,而 MS SQL Server 是基于服务器登录(sa 或其他用户)或基于 Windows 域登录的。尽管 Microsoft SQL Server 专家会使用更正确的术语来称呼这两种登录方法,但这些方法与 MySQL 的方法略有不同。
【讨论】:
@octopusgraddus 是的,我确保它设置正确,并且确实如此。问题是我无法在 Crystal Server 上运行报告。我可以通过计算机客户端(The Report Viewer Pro)运行它,但是当我在服务器上尝试它时,它不会接受用户名和密码。知道为什么吗? 没有重现问题的所有内容,我不知道你为什么会遇到这个问题。对不起。以上是关于Crystal Report 的 ODBC 连接报告在其他机器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章