启用32位应用程序,防止ASP.NET 2.0应用程序连接到SQL Server 2012

时间:2013-10-07 11:44:36

标签: asp.net iis sql-server-2012

我正在将客户端的旧ASP.NET 2.0应用程序从旧的32位Windows Server 2003 / SQL Server 2000计算机迁移到新的Windows Server 2012 / SQL Server 2012计算机。

我把一切都加载好并且工作正常 - 网站连接到SQL服务器并正常运行 - 除了使用旧版Microsoft喷气引擎4.0的导入功能之一无效。经过一些研究,我已经安装了旧的Office 2007驱动程序,我还需要设置应用程序池以启用32位应用程序。

然而,当我将网站设置为以32位运行时,它会因为无法连接到2012数据库而导致错误(网站加载正常,只是第一个访问数据库的功能失败,这反映了在我看到的日志中)。请注意 - 我已经反复测试过,这肯定是32位设置的问题。将它设置为false,它连接到SQL服务器并且整个网站运行导入程序的精细栏。如果将其设置为true(导入过程工作的先决条件),则数据库连接将失败,并且站点无法运行。

不幸的是,客户端没有现成的源代码访问权限(它是很久以前构建的) - 我所拥有的只是网站页面和二进制文件 - 这只是一个停止差距,直到新系统开发

任何帮助表示赞赏!

0 个答案:

没有答案