OLEDB连接在Windows Server 2008上不能一致地工作

问题描述:

我的任务是在我们的新服务器体系结构中获得经典的ASP页面,并与一些ASP.NET页面配合使用。我已经设法让我的开发箱(运行Windows Server 2008 SP2,64位)的经典ASP页面工作,但是当它们被推送到服务器(或我的同事的开发箱)时,页面会停下来在在年底的连接声明:OLEDB连接在Windows Server 2008上不能一致地工作

Const DB_CONN = "Provider=MSDAORA.1;User ID=joeblow;Password=connectme;Data Source=MyDB;Persist Security Info=False" 

Dim mcnnsws 
Set mcnnsws = Server.CreateObject("ADODB.Connection") 

mcnnsws.Connect DB_CONN 

如果删除上述内容,只是把在的Response.Write(“嗒嗒”),它适用于所有的机器很好,所以我相信我有IIS7.5中的ASP设置充分设置。我认为这是一个设置或如何建立我的数据库连接,因为我的服务器上的代码不起作用,但我的机器上的服务器的代码库确实工作。我试图让系统吐出一个错误消息(调试,IE设置,仍然只是死),我试图使用SQLPLUS连接到数据库实例(工作正常)。

有无论如何获得连接尝试吐出更多的错误?还是有其他人遇到过这样的事情?

在此先感谢。

确认您的SQL Server ASP是否以相同的位架构运行,即它们是否都是64位。您可以将您的ASP与具有类似代码的独立VBS进行比较,并针对VBScript Windows Script Host(C:\ Windows \ System32 \ WScript.exe和C:\ Windows \ SysWoW64 \ WScript.exe)尝试它。

可以配置IIS以控制您的ASP是否运行32位或64位。