Если есть подсказка сообщения об ошибке, будет легко найти проблему.
Сообщение об ошибке
Microsoft Jet Database Engine Engine '80004005' Ошибка непредвзятой (ошибка поставщика)
причина:
Постоянные проблемы, каталог системного кеша является недостаточным разрешением
Решение:
Поместите системный диск, такой как разрешения C:/winnt/Temp Directory плюс все читаемые разрешения
Сообщение об ошибке
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] Database Microsoft Jet
Двигатель не может открыть файл '(неизвестно).
Другим пользователем, разрешение на просмотр его данных.
причина:
Эта ошибка произошла, когда IIS использует анонимную учетную запись (обычно IUSR), а учетная запись находится в каталоге, где база данных находится в NT
Нет правильного авторитета.
Проверьте разрешения файла и каталога.
Эти временные файлы на самом деле являются файлами на основе базы данных в том же каталоге, но следует отметить, что эти файлы могут
Это также может быть основано на другом каталоге, таком как/Winnt.
Когда файл наблюдения за программой мониторинга файлов NT не удалось, какой каталог он посетил?
Эта программа наблюдения NT File может загрузить http://www.sysinternals.com.
Если вы используете сетевой адрес для базы данных, такой как адрес отображения, проверьте авторитет общего файла и каталога.
Также проверьте, используется ли файл источника данных (DSN) другими оценками программы для использования.
Эти другие программы, как правило, представляют собой визуальный интернет, чтобы закрыть элементы, которые подключены к подключениям к базе данных в любом интерневом.
Эта ошибка может также произойти в этой ситуации: если в DSN используется путь UNC (то есть общее соглашение о имени), используйте его
Проверьте локальный путь, потому что локальная база данных используется для использования UNC.
Это также может произойти в этой ситуации.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] не может использовать '(неизвестно)';
Уже используется.
причина:
База данных заблокирована, когда используют несколько человек.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Driver Manager] Имя источника данных не найдено и нет по умолчанию
Драйвер указать.
причина:
Наиболее вероятная причина заключается в том, что ConnectString является переменной сеанса, инициализированной на Global.asa, но Global.asa
Но нет нормальной работы. Решение состоит в том, чтобы проверить, является ли значение правильным: (добавьте следующий код в ваш ASP)
<%= 'Auth_user' is & request.servervariables (auth_user)%>
<p>
<%= 'Auth_type' is & request.servervariables (auth_type)%>%>
<p>
<%= Строка соединения IS & Session (your_connectionString)%>%>
<p>
Другая причина заключается в том, что вы добавили излишки пространства в свой ConnectString, например, как
Dsn = mydsn;
Попробуйте измениться на следующее:
Dsn = mydsn;
Если Global.asa еще не сработала, проверьте, находится ли файл в корневом каталоге программы или в корневом каталоге виртуального каталога.
Также возможно, что причина ошибки заключается в том, что имя DSN не найдено, что может быть решено с помощью метода, который я предоставлен ID = 36767.
Наконец, проверьте, установлен ли последний драйвер, является ли это последней версией MDAC.
Сообщение об ошибке
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Driver Manager] Имя источника данных не?
причина:
Эта ошибка может отображаться в порядке установки программного обеспечения (или анти -инсталляции) на вашем компьютере.
Эта ошибка возникает, если версия ODBC не соответствует.
Решение состоит в том, чтобы установить последнюю версию MDAC
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Access 97 Driver Driver Driver Giver] Общая ошибка не может открыть
Реестр ключа 'DriverId'.
причина:
Эта ошибка произошла при чтении значения из реестра. Используйте Regedit32.exe, чтобы проверить полномочия вашего реестра.
Вы также можете использовать программу мониторинга реестра (NTREGMON) в NT, чтобы увидеть информацию об отказе. Программа здесь: http://www.sysinternals.com
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [Драйвер SQL Server Server] [DBNMPNTW] ConnectionOpen (createfile ()).
причина:
Две причины: когда база данных содержит лицензионные отношения на машине, соответственно,
Это также может произойти на той же машине.
Причина ошибки:
Когда пользователь входит в систему с анонимной учетной записью IIS, он подходит для локальной машины, но для машины UNC Path,
Кроме того, эта машина не считает, что ваша текущая анонимная учетная запись входа также является законной.
Таким образом, это не позволяет вам получить доступ к ресурсам, что приводит к ошибкам.
Два решения:
1. В инструментах IIS измените анонимную учетную запись IIS в другую учетную запись на основе домена. (То есть не использует анонимный логин)
2. Или создайте учетную запись, к которой вы хотите получить доступ к ресурсу, чтобы получить доступ к ресурсу и использовать тот же пароль, что и текущая анонимная учетная запись.
Сообщение об ошибке:
Microsoft OLE DB -провайдер для ODBC Drivers Error '80004005' Microsoft] [ODBC
Microsoft SQL Driver] вход в систему Fail ()
причина:
Ошибка генерируется SQL Server.
Это также может быть вызвано отсутствием учетной записи SQL в NT.
Войдите в систему, чтобы использовать учетную запись системного администратора (SA).
Потому что имя пользователя и пароль не сохраняются в DSN.
Проверьте, наметил ли NT учетную запись с SQL.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [odbc SQL Server Driver] [SQL Server] FoarIN Faile-пользователь: причина:
Не определяется как значение пользователя значения доверенного соединения SQL Server.
причина:
Причина такая же, как и выше.
Попробуйте этот метод: в Enterprise Manager
133]/Параметры безопасности/Стандарт.
Если он работает в IIS4, отмените опцию синхронизации пароля, выбранную проектом.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Ошибка драйверов ODBC '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] не может заблокировать файл.
причина:
Может быть, нет правильных разрешений для генерации файла блокировки базы данных Access (.ldb)
По умолчанию файл является тем же каталогом, что и ваша база данных.
Дайте анонимной учетной записи для доступа к Органу каталогов обмена базой данных.
Иногда это связано с тем, что файл намеренно используется в чтении только власти при обмене. Попробуйте использовать следующий код.
Установить conn = server.createObject (adodb.connection
Conn.mode = admodesharedenywrite '8
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] '(UNNKNOK)' НЕПРАВИЛЬНЫЙ
ПУТЬ.
Подключено к серверу о том, находится ли файл.
причина:
Путь незаконен. Скорее всего, это произойдет, когда Global.asa и Coonecntstring используются на другой машине.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [Driver Sql Server Server] [SQL Server] Запрос и представления в
Он превышает предел 16 таблиц.
причина:
Запрос слишком сложный и ограничивает запрос.
Сообщение об ошибке:
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC SQL Server] [DBMSSOCN] Общая сетевая ошибка
Ваш сетевой документ
причина:
Когда машина с SQL Server будет переименована. Но DSN также использовал оригинальное название машины.