0

我正在尝试帮助朋友迁移一个经典的 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")
%>

感谢所有提示和想法。

4

1 回答 1

0

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

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

希望能帮助到你。

于 2017-05-11T13:18:28.767 回答