В процессе написания веб -приложений нам часто приходится иметь дело с базами данных, такими как доступ к базе данных, SQL Server, который мы часто используем в повседневной жизни. При подключении этих баз данных система часто дает нам некоторые ошибки, такие как 80004005, которые очень неприятны. Чтобы облегчить пользователи сети для решения этой проблемы, эта статья введет и подробно ответит на эти вопросы.
[Сообщение об ошибке]
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] Database Microsoft Jet
Двигатель не может открыть файл '(неизвестно).
другим пользователем, или вам нужно разрешение на просмотр его данных.
[причина]
Эта ошибка возникает, когда IIS использует анонимную учетную запись (обычно IUSR), которая находится в NT для каталога, где находится база данных
Нет правильного разрешения.
[Решение]
1. Проверьте разрешения файлов и каталогов.
2. Проверьте, используется ли файл источника данных (DSN) другими программами.
3. Проверьте, подключена ли таблица доступа к сетевому серверу в настоящее время.
[Сообщение об ошибке]
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Microsoft Access 97 Driver] не может использовать '(неизвестно)';
уже используется.
[причина]
Чтобы подключиться к базе данных Access, она используется для блокировки базы данных, что приводит к недоступности.
[Сообщение об ошибке]
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [ODBC Driver Manager] Имя источника данных не найдено и нет по умолчанию
Драйвер указан.
[причина]
Возможная причина заключается в том, что строка подключения приложения, инициализированная подключением ConnectString in 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; database = pubs;
Если 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, чтобы проверить разрешения реестра.
[Сообщение об ошибке]
Microsoft Ole DB -провайдер для Drivers Drivers Error '80004005'
[Microsoft] [Драйвер SQL Server Server] [DBNMPNTW] ConnectionOpen (createfile ()).
[причина]
Одна из причин: это также может произойти на одной и той же машине, когда база данных содержит отношения с разрешениями, которые не используются отдельно, когда путь UNC устанавливается для одной отношения, в то время как другие отношения - локальный путь.
Вторая причина: когда пользователь входит в систему с анонимной учетной записью в IIS, у него есть разрешение на локальную машину, но для машины UNC, машина не будет считать, что ваша текущая анонимная учетная запись находится в нем. Таким образом, это не позволяет вам получить доступ к ресурсам на нем, что приводит к ошибке.
[Решение]
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] FORGIN FOUDE- Пользователь: Причина:
Не определяется как действительный пользователь доверенного соединения SQL Server.
[причина]
Эта ошибка генерируется SQL Server.
Это также может быть вызвано отсутствием учетной записи SQL на аллюзии в NT.
[Решение]
В Enterprise Manager SQL Server выберите Server/SQL Server/Configure [ASCII
133]/Параметры безопасности/Стандарт. Если запустить в IIS4, выбейте вариант синхронизации пароля для проекта.
[Сообщение об ошибке]
Microsoft ole db provi