Server 将经典ASP网站迁移到新服务器

Server 将经典ASP网站迁移到新服务器,server,asp-classic,migrating,Server,Asp Classic,Migrating,我正试图帮助一位朋友迁移一个经典的ASP网站,因为旧的webhotel不再提供经典的ASP支持。 在旧服务器上找不到数据库。 在将public_html文件夹复制到新服务器时,我收到一条错误消息,上面说: msxml3.dll错误“80072ee7” 无法解析服务器名称或地址 ?第0行 我以前没有任何使用ASP的经验。谁能告诉我从哪里开始找。附加filezilla的图像,左侧列出旧服务器,右侧列出新服务器 新webhotel的技术人员表示default.asp文件的第一行似乎有问题 表示该站

我正试图帮助一位朋友迁移一个经典的ASP网站,因为旧的webhotel不再提供经典的ASP支持。 在旧服务器上找不到数据库。 在将public_html文件夹复制到新服务器时,我收到一条错误消息,上面说:


msxml3.dll错误“80072ee7”

无法解析服务器名称或地址

?第0行 我以前没有任何使用ASP的经验。谁能告诉我从哪里开始找。附加filezilla的图像,左侧列出旧服务器,右侧列出新服务器

新webhotel的技术人员表示default.asp文件的第一行似乎有问题

表示该站点似乎没有连接到此文件,即使它位于文件夹中。 db_conn.asp的内容如下所示

    <%
Dim objConn, objConn02      'Holds the Database Connection Object

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("_db/site_db.mdb")
Set objConn02 = Server.CreateObject("ADODB.Connection")
objConn02.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("_db/site_db.mdb")
%>

第0行错误的常见原因是文件编码错误或不匹配。我猜这是一个瑞典语页面,所以在记事本++中打开获取错误的asp文件

  • 现在在encoding下拉菜单中检查您的编码,可能是ANSI、UTF-8或UTF-8-BOM之一。(我猜是utf-8-bom)
  • 选择文件中的所有文本,并将其复制到剪贴板。将编码更改为UTF-8并将所有代码粘贴回文件中(这是因为åäö)在更改编码时通常会被置乱
  • 保存文件并检查错误是否消失。如果你运气好,这就行了。我之所以说“幸运”,是因为这意味着您可能必须更改所有页面上的编码不那么“幸运”;)

希望有帮助。

MSXML与数据库连接无关。default.asp是否包含类似于
Server.CreateObject(“Msxml2.ServerXMLHTTP”)
Server.CreateObject(“Msxml2.DomDocument”)
的内容,请检查文件global.asa。可能存在对旧服务器IP地址的硬编码引用或需要更改的某些其他配置。