Sql server 找不到Pdssql.dll

Sql server 找不到Pdssql.dll,sql-server,crystal-reports,Sql Server,Crystal Reports,我正在尝试打开Crystal Reports 8.5文档,当我尝试将数据库设置为生产数据服务器时,出现错误“Pdssql.dll找不到”。谷歌搜索,这是一个常见的问题,但我尝试的修复似乎都不起作用 这是一台新电脑。我确实安装了SQLServer2008客户端工具,但我相信以前我有SQLServer2005客户端工具 我试图安装SQLServer2005客户机工具,但由于安装了2008,因此没有成功。我现在需要2008年来完成我的工作 我搜索的所有东西都说这是一个16位驱动程序,我需要安装2005

我正在尝试打开Crystal Reports 8.5文档,当我尝试将数据库设置为生产数据服务器时,出现错误“Pdssql.dll找不到”。谷歌搜索,这是一个常见的问题,但我尝试的修复似乎都不起作用

这是一台新电脑。我确实安装了SQLServer2008客户端工具,但我相信以前我有SQLServer2005客户端工具

我试图安装SQLServer2005客户机工具,但由于安装了2008,因此没有成功。我现在需要2008年来完成我的工作

我搜索的所有东西都说这是一个16位驱动程序,我需要安装2005客户端工具。不幸的是,这不能做到,因为我有2008年。有什么我能做的工作吗


谢谢

您是否尝试在ODBC管理员中创建DSN?您必须更新报告才能使用DSN而不是“直接”SQL连接,但它应该可以工作。ODBC应该完成它的工作,并完成所有SQL转换(与2008对话,只需将通用数据返回到报表中)


不过,我不相信Crystal 8.5与SQL 2008之间能够直接连接,因为这两项技术相距近10年。

如果有帮助,我必须做的是——我必须退役一台windows 2000服务器,因此我需要将需要Crystal Reports 8.5的Web应用程序移到一台新服务器上

由于我找不到原始安装运行时(我不知道是谁开发或使用了这个特定的webapp),我不得不自己将所有crystal reports文件复制到新服务器上,并注册所需的DLL。crystal reports designer正在工作,但它似乎无法与任何数据库服务器建立任何连接

然后我在C:\winnt\crystal下找到了一个我丢失的文件夹,里面装满了p2ssql.dll p2lodbc.dll等文件。。。事实证明P2SSQL.DLL实际上是Pdssql.DLL

通过将所有这些DLL放入我的system32路径中的文件夹,crystal reports中的所有数据库连接都恢复了工作

尝试下载“ntwdblib.dll”并放入

Windows\sysytem32

如果系统为32位或英寸

Windows\syswow64

如果系统为64位