Я недавно модернизировал свой компьютерный хост и купил его на Taobao. Продавец установил меня с 64-битным Win7 и некоторыми основными программами.
У меня есть мини -программа ASP, поэтому я установил IIS (я привык добавлять и удалять программы, но теперь я звоню, чтобы включить или выключить функцию Windows. Я некоторое время искал). После настройки Интернета я обнаружил, что она работает все время, и страница была пустой.
Я давно не трогал программу ASP, но у меня все еще есть впечатление. Поэтому я открыл программу и нашел раздел, подключенный к базе данных, и добавил: response.write err.description. Подсказка не была записана, вероятно, потому, что я не нашел подходящего приложения.
Я посмотрел на машину и нашел слово, Excel и т. Д., Но без доступа. Переустановили Office2003 и получил доступ.
Интернет работает, приглашение: поставщик не найден. Программа может быть установлена неправильно.
Оригинальная программа
Conn.connectionString = "Provider = microsoft.jet.oledb.4.0; data source =" & server.mappath (accesspath & "/" & accessfile)
Conn.open
Я изменил это на:
Conn.open "Driver = {Microsoft Access Driver (*.mdb)}; dbq =" & server.mappath (accesspath & "/" & accessfile) & ";"
Совет: [Microsoft] [Microsoft] [ODBC Driver Manager] не было обнаружено, и драйвер по умолчанию не был указан
В прошлом опыте родительский путь не может быть включен, поэтому я нашел его в IIS, чтобы включить его, но он все же.
После поиска я обнаружил, что проблема была на IIS7.
В настройках пула приложений по умолчанию настройки по умолчанию являются ложными для TRUE.
В настоящее время, подсказка:
Первое: неопределенная ошибка подключения к базе данных ошибок, проверьте строку подключения
Последнее: [Microsoft] [Драйвер Microsoft Access Microsoft] [Microsoft Jet Database Engine не может открыть файл '(неизвестно)'. Он был открыт исключительно другими пользователями или не имеет разрешения на просмотр данных.
Продолжайте найти решение:
В папке Windows/Temp не хватает разрешения группы пользователей, и в группе отсутствующих пользователей аутентифицируют пользователи.
Поэтому добавьте аутентифицированную группу пользователей пользователей в эту папку, предоставляя разрешения для чтения и записи.
Проблема была решена!
'Microsoft Ole DB -провайдер для драйверов ODBC (0x80004005)
[Microsoft] [ODBC Microsoft Access Driver] File '(неизвестно)' не найден.
/connn/conn1.asp, строка 3 '
Конфигурация IIS7.0 правильно установлена в Windows 7, и ASP правильно установлена в то же время
Проблема разрешения появится, как указано выше при запуске!
Код подключения к моей базе данных:
Кода -копия выглядит следующим образом:
<%
Установить conn = server.createObject ("adodb.connection")
conn.open "Driver = {Microsoft Access Driver (*.mdb)}; dbq =" & defaultdir & server.mappath ("korker.mdb") & ";"
Установить rs = server.createObject ("adodb.recordset")
Установить rs1 = server.createObject ("adodb.recordset")
Установить rs2 = server.createObject ("adodb.recordset")
Установить rs3 = server.createObject ("adodb.recordset")
%>
Есть много версий объяснений, распространяющихся в Интернете, и я пытался их решить:
В папке Windows/Temp отсутствует разрешение группы пользователей
Как правило, при установке IIS в Windows 7 в Windows 7 группа пользователей аутентифицирует пользователи
добавить в
Аутентифицированные пользователи