2012-01-30 64 views
1

SETUP的水晶报表不工作在其他机器上ODBC连接报告

我目前对2011年的Crystal Report 我创建了一个水晶报表是从MySQL数据库中提取数据运行。我必须在管理工具下的数据源向导中设置ODBC连接。我创建了报告并保存了它。然后我在报告视图中打开它,它工作正常。

问题

当我尝试运行另一台计算机上的报告,它给“无法打开连接”。我在另一台计算机上安装ODBC连接。

问题

有谁知道如何使它这样我就可以部署使用MySQL表到其他机器水晶报表?

+0

您是否配置了MySQL,以便每个系统都可以访问数据库。它在服务器上完成授权。 – octopusgrabbus 2012-01-30 19:09:04

+0

@octopusgrabbus是的,我其实只是想通了。当我创建Crystal Report时,我通过将其添加为DSN来添加它。生病发布我的答案。但也许有人可以解释为什么它必须以这种方式工作,而不是我一直使用MS SQL添加其他Crystal Reports的方式 – zach 2012-01-30 20:14:39

+0

@zach我正面临完全相同的问题,您是如何解决您的问题的? – 2015-08-09 07:46:46

回答

1

根据你的原始问题,听起来你从一个不同的节点(服务器)访问MYSQL数据库时遇到了问题,我的建议是确保用户和节点进入MySQL的用户表。我碰巧使用授权指令来执行此操作。

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

+0

@octopusgraddus是的,我确定它设置正确,它是。问题是我无法在Crystal Server上运行报表。我可以通过计算机客户端(Report Viewer Pro)运行它,但是当我在服务器上尝试它时,它不会接受用户名和密码。任何想法,为什么? – zach 2012-02-06 17:44:09

+0

没有所有的重现问题,我不知道为什么你有这个问题。抱歉。 – octopusgrabbus 2012-02-07 10:43:22