【问题标题】:ODBC connection report for Crystal Report not working on other machinesCrystal Report 的 ODBC 连接报告在其他机器上不起作用
【发布时间】: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 我也遇到了同样的问题,你是怎么解决的?

标签: mysql crystal-reports odbc crystal-reports-xi


【解决方案1】:

根据您最初的问题,听起来您在从其他节点(服务器)访问 MYSQL 数据库时遇到了问题,我的建议是确保将用户和节点输入到 MySQL 的用户表中。我碰巧使用了授权指令来做到这一点。

MySQL 的访问是基于用户/IP 地址的,而 MS SQL Server 是基于服务器登录(sa 或其他用户)或基于 Windows 域登录的。尽管 Microsoft SQL Server 专家会使用更正确的术语来称呼这两种登录方法,但这些方法与 MySQL 的方法略有不同。

【讨论】:

  • @octopusgraddus 是的,我确保它设置正确,并且确实如此。问题是我无法在 Crystal Server 上运行报告。我可以通过计算机客户端(The Report Viewer Pro)运行它,但是当我在服务器上尝试它时,它不会接受用户名和密码。知道为什么吗?
  • 没有重现问题的所有内容,我不知道你为什么会遇到这个问题。对不起。
猜你喜欢
  • 2012-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多