Ошибка ADODB.Command odbc mysql ASP (Классик не .net)

0

Я пытаюсь создать старый сайт на моей локальной машине Windows 10! Я установил IIS и добавил классический ASP-модуль, и если я использую ASP-страницы без базы данных, он отлично работает. Я установил MySQL и установил ODBC с соответствующим драйвером и могу получить доступ и проверить базу данных отлично!
Его когда я пытаюсь получить доступ к базе данных через ASP, это не удается! Код, который я использую, отлично работает на веб-сервере.

Это код, который дает ошибку!

 Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
 Recordset1_cmd.ActiveConnection = "DSN=netcode;UID=peter;PSW=1234;"    *** This is the line that fails ***

Я также изменил разрешения на чтение и запись в папке INETPUB и всех подпапках для полного контроля! И также модифицируйте пользователей для полного контроля!

Спасибо

Пит

  • 0
    Убедитесь, что вы используете ODBC Administrator 32 бит на вашем сервере. ASP Classic работает как 32-битное приложение
  • 0
    Да, и это драйвер MySQL ODBC 5.3 ANSI 32-битный драйвер и MySQL ODBC 5.3 Unicode 32-битный (пробовал оба).
Теги:
odbc

1 ответ

0

Я должен был обратиться к инструментам приложений IIS, щелкнуть по умолчанию appPool и проверить разрешающие 32-битные приложения!

Мне также пришлось работать в режиме без DNS! "DRIVER = {MySQL ODBC 5.3 ANSI Driver]; Server = 127.0.0.1; Database = prestige; User = user1; Password = 1234; OPTION = 3"

Я знаю, что этот классический ASP сейчас древний, но мне просто нужно было распечатать отчет!

Спасибо

Пит

Ещё вопросы

Сообщество Overcoder
Наверх
Меню