Ответ 1
Проверьте пул приложений на сайте в IIS/пулы приложений/YourPoolHere/Дополнительные параметры:
1) Managed Pipeline Mode : Classic
2) Advanced / Enable 32-Bit Applications: True
Итак, я возвращаюсь к проекту, который я создал в колледже, поэтому я могу перенести его на PHP. Я закодировал его в ASP Classic.
Я нахожусь в Windows 8 и запускаю Access 2013.
В настоящее время я получаю следующую ошибку
ADODB.Connection error '800a0e7a' Поставщик не найден. Он может быть неправильно установлен. /PROJECT!Better/verifyuser.asp, строка 11
и это мой код строки подключения.
Dim vPath, pPath, Conn
vPath = ".\db\Comic.accdb"
pPath = Server.MapPath( vPath )
objConn = "PROVIDER=Microsoft.ACE.OLEDB.12.0;DATA SOURCE=" & pPath & ";"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open objConn
любая помощь, которую вы можете предоставить, была бы потрясающей!
edit: У меня уже есть 32-битные приложения с поддержкой в IIS Activated
Проверьте пул приложений на сайте в IIS/пулы приложений/YourPoolHere/Дополнительные параметры:
1) Managed Pipeline Mode : Classic
2) Advanced / Enable 32-Bit Applications: True
Вы должны использовать поставщика, доступного на вашем компьютере.
См. прикрепленный снимок экрана. Здесь мое предложение будет SQLNCLI11.0
У меня такая же проблема, и она была решена путем установки клиента Oracle 11g на моем компьютере.
Я не установил для него никаких эксклюзионных драйверов. Я использую windows7 с 64 бит. Интересно, когда я перехожу в путь "Пуск" > "Настройки" > "Панель управления" > "Администрирование" > "Источники данных" (ODBC) > "Драйверы". Я нашел в нем только SQL-сервер
У вас установлен драйвер? Если вы перейдете в меню "Пуск" > "Настройки" > "Панель управления" > "Администрирование" и нажмите "Источники данных", выберите вкладку Драйверы, где должна быть зарегистрирована информация о вашем драйвере.
Невозможно упростить простое подключение DSN для тестирования.
Конечно, вы можете определить несколько строк подключения и настроить "режим" для работы на разных машинах.
Также есть ConnectionStrings.com.
- EDIT -
Чтобы это сделать, я нашел этот поток на другом сайте.
Несколько предложений
Драйвер ACE по умолчанию не установлен. Это также 64-битный драйвер, поэтому стоит потратить 32bit в вашем пуле приложений. Я знаю, что 64-разрядные драйверы не работают, когда включена 32-разрядная (например, фильтр ISAPI, который соединяет IIS с Tomcat).
Более старый драйвер JET - 32 бит. Он включен по умолчанию. Если вы могли бы сохранить копию своей базы данных в виде файла .mdb, то использование драйвера JET может быть обходным способом
установите https://www.microsoft.com/en-us/download/details.aspx?id=13255
установите 32-разрядную версию независимо от того, являетесь ли вы 64-разрядным и разрешите 32-разрядные приложения в пуле приложений