Перенос классического веб-сайта ASP на новый сервер

Я пытаюсь помочь другу перенести классический веб-сайт ASP, так как старый веб-отель больше не предлагает классическую поддержку ASP. На старом сервере не было найдено ни одной базы данных. Когда я просто копирую папку public_html на новый сервер, я получаю сообщение об ошибке:


Ошибка msxml3.dll «80072ee7»

Не удалось разрешить имя или адрес сервера

?, строка 0

Раньше у меня не было опыта работы с ASP. Может кто подскажет с чего начать искать. Прикрепляю изображение filezilla со старым сервером слева и новым сервером справа.

файл со списком старого сервера слева, нового сервера справа

Технические специалисты нового веб-отеля указали на наличие проблемы с первой строкой файла 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")
%>

Все советы и идеи с благодарностью получены.


person Gundalf    schedule 27.04.2017    source источник
comment
MSXML не имеет ничего общего с подключениями к базе данных. Содержит ли default.asp что-нибудь вроде Server.CreateObject("Msxml2.ServerXMLHTTP") или Server.CreateObject("Msxml2.DomDocument")   -  person John    schedule 27.04.2017
comment
Возможно, проверьте файл global.asa. может быть жестко закодированная ссылка на старый IP-адрес сервера или какая-либо другая конфигурация, которую необходимо изменить.   -  person johna    schedule 30.04.2017


Ответы (1)


Распространенной причиной ошибки строки 0 является то, что у вас неправильная или несоответствующая кодировка файлов. Я предполагаю, что это шведская страница, поэтому откройте файл asp, который получает ошибку в Notepad ++.

  • Теперь в раскрывающемся меню кодировки проверьте, какая у вас кодировка, возможно, одна из ANSI, UTF-8 или UTF-8-BOM. (Я предполагаю, что utf-8-bom)
  • Выделите весь текст в файле и скопируйте его в буфер обмена. Измените кодировку на UTF-8 и вставьте весь код обратно в файл (это потому, что åäö) обычно зашифровывается при изменении кодировки.
  • Сохраните файл и проверьте, исчезла ли ошибка. Если вам «повезло», это сработало. Я говорю «удача», потому что это означает, что вам, возможно, придется изменить кодировку на всех страницах.... :/ не так уж «повезло»;)

Надеюсь, поможет.

person Sourcery    schedule 11.05.2017