Crystal报告数据库连接问题

Crystal报告数据库连接问题

问题描述:

无法加载数据库信息。详细信息:数据库DLL crdb_ado.dll无法加载。文件(文件名)中的错误无法加载数据库信息。Crystal报告数据库连接问题

当我尝试从我的页面中的水晶报表,我收到此错误。在服务器上我已经安装了CRRedist2008_x86,并且该dll文件位于业务对象文件夹中,但由于某些原因,它仍未加载。我也检查过,以确保我有msvcp60.dll这也是需要的但仍然无法运行报告。

服务器运行Windows Server 2008,上安装了Visual Studio 2005中(不知道这有什么差别)。该应用程序在我的本地机器上运行良好,但是在将其上传到服务器后,它并不想玩得很好。

任何建议/帮助表示赞赏。 谢谢

你应该得到Dependency Walker并打开crdb_ado.dll确认所有需要的文件在那里。尽管检查msvcp60.dll通常是正确的想法,但我发现人们经常在寻找这些文件的错误版本,或者其他所需的DLL也没有找到。

此外,还要确保您使用的比赛水晶版本的REDIST报告你已经在你的项目中引用。在Visual Studio 2005之上使用Crystal Reports 2008与使用Visual Studio 2005附带的BUNDLED Crystal Reports(或者2008或2010)是有区别的。

事实上,有时候人们并没有意识到他们的.NET项目引用了“自带Visual Studio”版本的Crystal Reports,因为他们碰巧在他们的PC上安装了Crystal Reports版本<whatever>。这就是说,如果你对CRRedist2008_x86的redist符合你的使用要求,我会专注于Dependency Walker,看它是否指示crdb_ado.dll缺少必需的文件。