在SQL Server 2008(64位)上安装32位扩展存储过程

我有一个运行在SQL Server 2000上的专有系统。作为该系统的一部分,有几个扩展存储过程。 一段时间以来,我一直在使用一个单独的服务器,每月更新一次,从中运行财务报告。 我将定义xsp的DLL复制到单独的服务器上,并且工作正常。

但是,现在我们正试图将其复制到运行在64位框中的SQL Server 2008上。 我可以将它添加到SQL Server Management Studio中,但是当我尝试运行它时,出现错误,指出它无法加载DLL,因为“原因:193(%1不是有效的Win32应用程序。 这是因为我没有正确的支持DLL加载,或者什么? 谢谢。

我不认为你可以。 无法在64位bir进程中加载​​32位dll。 要么安装32位的SQL Server,要么更新你的软件。