从SQL Server 2000迁移到SQL Server 2008后,ASP.NET 1.1应用程序连接失败

时间:2012-08-24 20:00:38

标签: asp.net sql-server-2008 odbc sql-server-2000 dsn

我们在服务器A上安装了ASP.NET 1.1应用程序,在服务器B上安装了SQL Server 2000.我们希望将数据库从SQL Server 2000迁移到SQL Server 2008.

问题是我们没有ASP应用程序的代码,因为它是由一些不再存在的第三方开发公司开发的。所以我们唯一剩下的就是预编译代码和DLL。我用PE explorer反汇编了DLL文件,以确定ADODB连接是使用DSN进行的。我们在服务器B上将SQL Server 2000升级到SQL Server 2008,并在服务器A中安装了SQL Server本机客户端驱动程序,以便我们的应用程序可以使用该ODBC驱动程序连接到SQL Server 2008.我使用新的ODBC驱动程序和ASP应用程序重新配置了DSN仍然无法正常工作。它无法连接到数据库。

附加信息:我们在IIS中有一个ASP.NET应用程序的应用程序池,我重新启动了COM组件,但没有运气。我尝试使用以下代码从服务器A使用简单的test.asp文件测试数据库连接,然后连接。

dim ObjConn = Server.CreateObject("ADODB.Connection")

' DSN 
ObjConn.Open("dsn=xxx;uid=xxxx;pwd=xxxx")

Dim ObjRS = ObjConn.Execute(" xxx 'xxx','xxx','xxx',0,null,null ")

我的问题是ASP.NET 1.1应用程序是否可以与SQL Server 2008一起使用,还是不可能。据我所知,应用程序是否使用DSN连接到数据库,如果我们使用正确的ODBC驱动程序重新配置它应该不是问题。

1 个答案:

答案 0 :(得分:0)

是的,可以将ASP.net 1.1与SQL Server 2008一起使用。

您是否检查过原始服务器和新服务器之间的权限是否已更改?