PRB: Сообщения об ошибке ASP 80004005 «Имя источника данных не найден»

Переводы статьи Переводы статьи
Код статьи: 306345 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При использовании объектов данных ActiveX (ADO) или ODBC, чтобы открыть подключение к базе данных на странице Active Server Pages (ASP), может появиться следующее сообщение об ошибке:
Поставщик Microsoft OLE DB для Драйверов ODBC ошибка «80004005»
[Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, по умолчанию.

Причина

Эта ошибка может возникать при использовании подключения на основе источника данных подключения без DSN или строку (строку подключения, использующего системный DSN) Строка с ADO и ODBC для подключения к базе данных на странице ASP. В Ниже перечислены типичные причины этой ошибки.

С помощью ODBC DSN

  • Учетная запись пользователя Microsoft Windows NT 4.0 или Windows 2000 используемый для обработки запроса для страницы ASP не имеет достаточных разрешения на чтение раздела реестра, хранящего указанного источника данных сведения о конфигурации.
  • Системный DSN ODBC, указанный в соединении с ADO Строка не существует на сервере IIS.
  • ASP Приложение -или- Сеанс переменную, которая инициализируется в Global.asa приложения ASP файл (или на странице ASP, к которому осуществляется перед страницей, содержащей Код подключения базы данных) используется для указания строки подключения ADO. Это переменная строка подключения не инициализируется, когда код, чтобы открыть выполняется подключение к базе данных. Чтобы это проверить, добавление Response.Write инструкции перед строкой кода, который открывает базу данных подключения, чтобы отобразить строку подключения, которая хранится в переменная.

С помощью строки подключения без DSN

  • Windows NT 4.0 или Windows 2000 учетной используется для обработки запроса для страницы ASP не имеет достаточных разрешения на чтение раздела реестра, хранящего заданного драйвера ODBC сведения о конфигурации. В Драйвер Задает параметр в строке подключения без DSN ODBC драйвер, используемый для установления соединения с базой данных.
  • Имя драйвера ODBC, который указан в Строка подключения содержит ошибки или указывает драйвер, который установлен на сервер Internet Information Server (IIS).
  • ASP Приложение -или- Сеанс переменную, которая инициализируется в Global.asa приложения ASP файл (или на странице ASP, к которому осуществляется перед страницей, содержащей Код подключения базы данных) используется для указания строки подключения ADO. Это переменная строка подключения не инициализируется, когда код, чтобы открыть выполняется подключение к базе данных. Чтобы это проверить, добавление Response.Write инструкции перед строкой кода, который открывает базу данных подключения, чтобы отобразить строку подключения, которая хранится в переменная.

Решение

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows

С помощью ODBC DSN

Недостаточно прав для чтения раздела реестра DSN

Предоставить ей пользователя Windows NT 4.0 или Windows 2000 доступ на чтение Указанный раздел реестра ODBC DSN системы выглядит следующим образом:
  1. Определите, какая учетная запись используется для обработки запроса для страницы ASP.
  2. Из Начало меню, нажмите кнопку Запустить, тип Программа Regedt32.exe, а затем нажмите кнопку ОК для запуска редактора реестра.
  3. В HKEY_LOCAL_MACHINE окно, Обзор HKLM\SOFTWARE\ODBC\ODBC.INI ключ. В ODBC.INI раздел содержит подраздел для каждого системный DSN ODBC, зарегистрированный на сервере.
  4. Щелкните раздел реестра для источника данных для источника данных, указанного в Строка подключения ADO.
  5. Из Безопасность меню, нажмите кнопку Разрешения.
  6. Добавьте учетную запись пользователя, определенного на шаге 1, список пользователей, доступ к этому разделу и выберите Чтение флажок для этого пользователя.
  7. Нажмите кнопку Применение, а затем закройте редактор реестра.

Указанное имя источника данных не существует на сервере IIS

Создайте системный DSN ODBC, заданного на сервере IIS.

Не работает Global.asa код инициализации строки подключения ADO

  1. Убедитесь, что папка приложения IIS была настроена как виртуальный каталог IIS с разрешениями для выполнения сценариев.
  2. Убедитесь, что файл Global.asa расположен в IIS корневой каталог приложения.
  3. Если в папке приложения уже настроен как IIS виртуальный каталог, удаление и повторное создание приложений IIS.
  4. Обратитесь к статьям, перечисленных в «Ссылки» раздел, чтобы определить, если любой из этих статей применяются к конкретным сценарий.
  5. Обратитесь в службу технической поддержки корпорации Майкрософт, если код в Global.asa по-прежнему не выполняется после выполнения предыдущих действия.

С помощью строки подключения без DSN

Недостаточно прав для чтения раздела реестра драйвера ODBC указанного

Предоставить ей пользователя Windows NT 4.0 или Windows 2000 доступ на чтение Указанный раздел реестра драйвера ODBC выглядит следующим образом:
  1. Определите, какая учетная запись используется для обработки запроса для страницы ASP.
  2. Из Начало меню, нажмите кнопку Запустить, тип Программа Regedt32.exe, а затем нажмите кнопку ОК для запуска редактора реестра.
  3. В HKEY_LOCAL_MACHINE окно, Обзор HKLM\SOFTWARE\ODBC\ODBCINST.INI ключ. В ODBCINST.INI раздел содержит подраздел для каждого драйвера ODBC, установленного на сервер.
  4. Щелкните раздел реестра драйвера для драйвера указанный в строке подключения ADO.
  5. Из Безопасность меню, нажмите кнопку Разрешения.
  6. Добавьте учетную запись пользователя, определенного на шаге 1, список пользователей, доступ к этому разделу и выберите Чтение флажок для этого пользователя.
  7. Нажмите кнопку Применение, а затем закройте редактор реестра.

Имя драйвера содержит ошибки или не установлена на сервере IIS

Проверьте правильность написания имени драйвера ODBC в ADO Строка подключения. Кроме того убедитесь, что указанный драйвер установлен на сервере IIS. Чтобы просмотреть список драйверов ODBC, установленных на системы, где искать Администратор источников данных ODBC (Odbcad32.exe) на Драйверы Вкладка.

Не работает Global.asa код инициализации строки подключения ADO

  1. Убедитесь, что папка приложения IIS была настроена как виртуальный каталог IIS с разрешениями для выполнения сценариев.
  2. Убедитесь, что файл Global.asa расположен в IIS корневой каталог приложения.
  3. Если в папке приложения уже настроен как IIS виртуальный каталог, удаление и повторное создание приложений IIS.
  4. Обратитесь к статьям, перечисленных в «Ссылки» раздел, чтобы определить, если любой из этих статей применяются к конкретным сценарий.
  5. Обратитесь в службу технической поддержки корпорации Майкрософт, если код в Global.asa по-прежнему не выполняется после выполнения предыдущих действия.

Статус

Данное поведение является особенностью.

Дополнительная информация

Учетная запись пользователя Windows NT 4.0 или Windows 2000, с которой учетные данные используются для обработки запроса для страницы ASP, определяется механизм проверки подлинности, веб-сервер использует для проверки подлинности пользователя запрос. Например, если используется анонимная проверка подлинности учетных данных конфигурация IIS анонимной учетной записи (IUSR_Имя_веб-сервера> учетная запись по умолчанию) используется для обработки запроса пользователя. Когда использовать обычную проверку подлинности, Microsoft Internet Explorer предлагает пользователю Укажите допустимый Windows NT 4.0 или Windows 2000 сетевой идентификатор пользователя и пароль которого учетные данные затем используются для обработки запроса. Для получения дополнительных сведений механизмы проверки подлинности и как они работают, можно найти электронной документации IIS.

Ссылки

Для получения дополнительных сведений нажмите кнопку следующие номера статей базы знаний Майкрософт:
188715 Глобальные ASA не срабатывает при установке Visual InterDev IIS 4.0 приложения
288245 PRB: Global.asa не срабатывает из личного веб-сервера в Windows 98
265275 FP2000: Global.asa работает в веб-узел FrontPage

Свойства

Код статьи: 306345 - Последний отзыв: 6 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Information Services 5.0
  • Microsoft Data Access Components 2.1
  • Microsoft Data Access Components 2.5
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.6 Service Pack 1
  • Microsoft Data Access Components 2.7
Ключевые слова: 
kbprb kbmt KB306345 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:306345

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com