无法加载数据库信息。详细信息:无法加载数据库DLL crdb_ado.dll
。文件错误(文件名)无法加载数据库信息。
当我尝试从我的页面运行水晶报告时,我收到此错误。在服务器上我安装了CRRedist2008_x86并且dll文件位于业务对象文件夹中,但由于某种原因它仍然没有加载。我还检查过以确保我有msvcp60.dll
这也是必需的,但仍然无法运行报告。
服务器正在运行Windows Server 2008,其上安装了Visual Studio 2005(不确定是否有任何区别)。应用程序在我的本地计算机上运行正常,但在将其上传到服务器后,它不想玩得很好。
任何建议/帮助表示赞赏。 谢谢
答案 0 :(得分:1)
您应该Dependency Walker并打开crdb_ado.dll
以确认所有必需的文件都在那里。虽然检查msvcp60.dll
通常是正确的想法,但我发现人们经常在寻找这些文件的错误版本,或者其他所需的DLL也缺失。
此外,请确保您使用的redist与您在项目中引用的Crystal Reports版本相匹配。在Visual Studio 2005之上使用Crystal Reports 2008与使用Visual Studio 2005附带的BUNDLED Crystal Reports(或者2008或2010年)之间存在差异。
事实上,有时人们没有意识到他们的.NET项目引用了Crystal Reports的“附带Visual Studio”版本,因为他们碰巧在他们的PC上安装了Crystal Reports版本<whatever>
。
那就是说,如果你非常自信CRRedist2008_x86的redist与你正在使用的相符,我会专注于Dependency Walker,看看它是否表示crdb_ado.dll
缺少必需的文件。