如何在64位Sqlserver 2008 R2上运行32位扩展存储过程。
我无权访问此扩展存储过程的来源,因为这是来自第三方应用程序的遗留代码。
我目前收到以下错误:
无法加载DLL D:\ Program Files \ Microsoft SQL 服务器\ MSSQL10.X \ MSSQL \ BINN \ fledqproc.dll, 或它引用的DLL之一。 原因:193(%1不是有效的Win32 的应用程序。)。
数据库当前未在任何兼容模式下运行。
此扩展存储过程在我们所有的SQL Server 2000实例上运行。
答案 0 :(得分:3)
我找到的唯一解决方法是在64位实例旁边的32位SQL Server Express实例中通过链接服务器运行代码(32位实例可以安装在64位Windows上服务器)。除Express之外的任何版本都可以,但SQL Server Express不会增加额外费用。
不是最优雅的解决方案,但到目前为止没问题。
答案 1 :(得分:0)
你不能反编译并重新编译吗?