我正在尝试打开Crystal Reports 8.5文档,当我尝试将数据库设置为生产数据服务器时,出现错误“无法找到Pdssql.dll”。谷歌搜索,这是一个常见的问题,但我尝试的修复工作似乎都没有。
这是一台新电脑。我确实安装了SQL Server 2008客户端工具,但我相信以前我有过Sql Server 2005客户端工具。
我尝试安装SQL Server 2005客户端工具,但由于我安装了2008,因此没有通过。我现在要求2008年完成我的工作。
我搜索的所有内容都说这是一个16位驱动程序,我需要安装2005客户端工具。不幸的是,由于我有2008年,这是无法做到的。我能做些什么工作吗?
由于
答案 0 :(得分:1)
以下是我必须做的事情,如果有帮助的话 - 我不得不退出Windows 2000服务器,因此我需要将需要Crystal Reports 8.5的webapp移动到新服务器上。
由于我无法找到原始安装运行时(我不知道是谁开发甚至使用了这个特定的webapp),我不得不自己将所有水晶报告文件复制到新服务器并注册所需的dll。水晶报告设计师正在工作,除了它似乎无法与任何数据库服务器建立任何连接。
然后我找到了一个我在C:\ winnt \ crystal下错过的文件夹,其中填充了p2ssql.dll p2lodbc.dll等文件......事实证明P2SSQL.DLL实际上是Pdssql.dll!
通过将所有这些dll放入我的system32路径中的一个文件夹中,水晶报告中的所有数据库连接都在重新运行!
答案 1 :(得分:0)
您是否尝试在ODBC管理员中创建DSN?您必须更新报告以使用DSN而不是“直接”SQL连接,但它应该可以工作。 ODBC应该完成它的工作并完成所有的SQL转换(与2008讨论并将通用数据返回到报告中)。
我不相信从Crystal 8.5到SQL 2008的直接连接是可能的,因为这些技术相隔差不多10年。
答案 2 :(得分:0)
尝试下载" ntwdblib.dll"并放入
的Windows \ sysytem32
如果系统是32位或
Windows \ syswow64
如果系统是64位