经典ASP应用程序从2003服务器升级到新的2008服务器问题

时间:2015-03-05 17:12:06

标签: sql-server-2008 asp-classic

我有一个可用的SQL 2008r2服务器,它与在2003服务器操作系统上运行的经典ASP应用程序一起工作。我将经典ASP应用程序升级到新的2008服务器。仅复制了应用程序IIS设置,并更新了应用程序的ini文件以反映新SQL服务器的命名IP地址。现在,经典的ASP应用程序在浏览器中渲染很好,但没有提取数据库的数据。我当前的配置是新的2008服务器上的IIS设置为匿名安全访问,应用程序池设置为默认的经典2.0应用程序池。此外,在应用程序的ini文件中,唯一的东西改变了sql server的命名ip地址。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可能需要在代码中更改连接字符串,并安装经典ASP可以使用的驱动程序(最有可能使用的驱动程序不在64位Windows中)

•安装sqlncli.msi(http://go.microsoft.com/fwlink/?LinkID=188401&clcid=0x409

•修改代码以使用内置OLEDB驱动程序。

szOpenString =“Provider = SQLNCLI10; Server =”& ServerName& “;数据库=”& SQLDatabase& “; Uid =”&用户ID& “; Pwd =”&密码& “;坚持安全信息=真”