Правильность установки как обеспечить Jet 3.5 (часть I)

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

В этой статье

Аннотация

Сведения этой статьи шаги можно предпринять для устранения проблем с установкой Microsoft Jet 3.51. Она охватывает для устранения неполадок в DAO, объекты данных ActiveX (ADO) и методы доступа ODBC.

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

Предупреждение: Данная статья содержит сведения о редактировании реестра Windows. Следует всегда создавать резервную копию реестра перед внесением изменений. При изменении реестра, может привести к прекращению работы компьютера. Только уровня программистом следует выполнять действия, описанные в этой статье.

Корпорация Майкрософт предоставляет эти сведения без гарантии или подразумеваемых, включая, но не ограничиваясь, подразумеваемые гарантии товарности или пригодности для определенной цели. Предполагается, что вы знакомы с безопасного редактирования процедуры реестра.

При отсутствии опыта, может потребоваться обратитесь к сертифицированному партнеру корпорации Майкрософт. Дополнительные сведения о партнерах см следующую страницу в Интернете.
http://www.Microsoft.com/certpartner/
Дополнительные сведения о вариантах поддержки корпорации Майкрософт см следующую страницу в Интернете.
http://support.Microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Введение

Базы данных Microsoft Jet используется широкий спектр приложений, поэтому возможно, что установки приложения или, скорее всего, удаление приложения могут отрицательно повлиять на другие приложения на компьютере. Сведения этой статьи действия можно предпринять, чтобы убедиться в том, что на компьютере правильно установлен Microsoft Jet.

Документ состоит из трех разделов () устранение неполадок доступа к методу, который охватывает убедиться, что правильно установлены драйверы ODBC, ADO и DAO, (b) устранение неполадок Microsoft Jet, охватывающий Jet DLL и параметры реестра и ресурсов (c) данные, какие списки разделы реестра, сделают тело статьи трудно читать.

Пожалуйста, обратитесь к следующей статье базы знаний Майкрософт, для продолжения данной статьи, которая включает в себя часть C, данные ресурсов:
245524 Правильность установки как обеспечить Jet 3.5 (часть II)

Устранение неполадок, связанных с методом доступа

Перед поиском и устранением установки Jet, необходимо чтобы убедиться в том, что правильно установлен метод доступа. В следующих разделах описаны DAO, ODBC и ADO.

Объекты доступа к данным (DAO)

DAO является наиболее распространенным методом доступа Jet. Убедитесь, что он правильно установлен, можно использовать следующие действия:
  1. Убедитесь, что имеется следующий файл:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
    					
    Примечание: буква диска может быть другим, если копия Windows установлена на диске, отличном от диска C:.

  2. Если проект ссылается на Microsoft DAO 2.5/3.5 (или 3.51) библиотеки совместимости, а не Microsoft DAO 3.5 (или 3.51) библиотеки, необходимо убедиться, что установлен следующий файл:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. Необходимо убедиться в том, что существуют разделы реестра для DAO. В разделе параметры реестра Microsoft DAO далее в этой статье перечислены разделы реестра. Для проверки существования разделы реестра, используйте программу RegEdit. Если отсутствующие или указывает на несуществующий файл реестра, можно вручную отменить регистрацию и повторно зарегистрировать файл Dao350.dll, выполнив следующие две команды с помощью кнопки Пуск и выберите выполнить или из командной строки MS/DOS с помощью этой команды:
    Regsvr32.exe /U 
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    
    Regsvr32.exe
    "C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll"
    						
    Обратите внимание, что два предыдущих команд разрыва строки для удобства чтения. Каждой команде следует запускать на одной непрерывной строки.

    Кроме того можно отредактировать реестр напрямую. Инструкции для применения значений через REG-файла, приведенные в разделе параметры реестра Microsoft DAO.
  4. После настройки файлов и реестра находятся в месте, можно проверить установку DAO через код. Сделать ссылку на 3.5 Microsoft DAO (или 3.51) библиотеку в проекте и выполните следующую инструкцию:
    Debug.Print DBEngine.Version
    						
    Если оператор работает, еще приложения удастся сделать, следует перейти к разделу «Устранение неполадок Microsoft Jet».

    Если приведенный выше код теста вызывает сообщение об ошибке во время выполнения:
    429': Компоненту ActiveX не удается создать объект.
    Проверьте, существует ли ключ лицензии разработки DAO на вашем компьютере. Следующие три строки может сохранить его в файле с расширением .reg и импорта в реестр по программе RegEdit:
    REGEDIT4
    [HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
    @="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
    					
  5. Если код выдает сообщение о нарушении прав доступа, некоторые файлы поддержки могут быть устаревшими, обычно:
    Oleaut32.dll
    Msvcrt.dll
    					
    Последние версии этих файлов можно получить, установив последнюю версию:из Интернета. Запустите его на компьютере для установки последней версии файлов поддержки.

    Примечание: при установке этого файла могут быть перезаписаны драйверы Microsoft Access ODBC как описано в следующем разделе. При наличии программы, использующие эти драйверы следует подходить о необходимости их обновления.

  6. Нарушение прав доступа может иногда результатом несоответствие версии Dao350.dll и некоторые другие ядра Jet или поддерживают библиотеки DLL. Например при наличии версии 3, 50 Dao350.dll и Jet 3.51, возможны проблемы. Обновление до версии 3.51 Dao350.dll может помочь.

Драйверы ODBC для Microsoft Access

Установка Microsoft Access 2000, Microsoft Visual Basic 6.0 с пакетом обновления 3, Microsoft Windows 2000, ADO 2.1 или более поздней версии и других продуктов может нарушить программ, использующих драйвер Microsoft Access ODBC. Эти приложения замените драйверы Microsoft Jet 3.5 ODBC драйверов Microsoft Jet 4.0 ODBC. Эти драйверы поддерживают различные возможности и может привести к сбою при определенных обстоятельствах приложения. Можно проверить номера версий следующих файлов:
Odbcjt32.dll 
Odbcji32.dll 
Odexl32.dll
Oddbse32.dll 
Odpdx32.dll 
Odtext32.dll 
Odfox32.dll
				
Эти файлы расположены в папке Windows/System (или Winnt\System32 Windows NT). Версия файла следует начинать с 3.5 или 3.51.

Если номер версии начинается с 4.0, следующей статье Microsoft Knowledge Base работает только с этой проблемы:
237575 После установки компонентов MDAC при возврате в драйвере ODBC для Microsoft Access 97


Статьи также может использоваться, если файлы не существуют вообще. После установки драйверов в месте, следует просмотреть их в Администраторе ODBC в Панели управления (или Администрирование), если вы используете Windows 2000, создание источников данных для файлов MDB и ISAM и сжатия базы данных Microsoft Access. Можно использовать с другими драйверами ODBC, не возникает проблема статьи проблема не устраняется, перейдите к разделу устранения неполадок Microsoft Jet.

Объекты данных ActiveX (ADO)

  1. Прежде всего убедитесь, что использовать ADO с поставщиком, кроме поставщика OLE DB для Microsoft Jet. Если нет, то необходимо убедиться, что правильно установлен и зарегистрирован ADO. Следующей статье базы знаний Майкрософт помогает устранять компоненты доступа к данным:

    232060 Инструкции по установке MDAC, поиск и устранение неисправностей
    После ADO установлена и работает правильно выполнить следующие действия, чтобы убедиться, что поставщик OLEDB для Microsoft Jet правильно установлен и зарегистрирован.
  2. Поставщик OLE DB для Microsoft Jet 3.5 включает в себя следующие файлы:
    C:\Windows\System\Msjt4jlt.dll     (Winnt\System32 for Windows NT or Windows 2000)
    C:\Program Files\Common Files\System\Ole Db\Msjtor35.dll
    						
    Msjt4jlt.dll — Jet 3.52, специальную версию Jet 3.5 специально для ADO. Он не поддерживает связанные файлы, сохраненные запросы или драйверы устанавливаемый драйвер ISAM. Он основывается на некоторые другие Jet 3.51 основные файлы, в частности, Msjter35.dll и Msjint35.dll, также расположены в системном каталоге.

    Если эти файлы не существуют, их можно получить, загрузивMDAC 2.0из следующего расположения в Интернете, или из Visual Basic 6.0 (версии до SP3). Эти файлы не содержат MDAC 2.1 или более поздней версии.

    Если вы не имеете MDAC 2.1 или более поздней версии на компьютере, можно Загрузите файл MDAC_TYP.exe версии MDAC 2.0 и запустите его, чтобы установить эти компоненты. Эта версия MDAC 2.0 MDAC_TYP.EXE-файл можно найти по следующему адресу:
    http://Microsoft.com/Data/download_20300223.htm
    Если на компьютере компонентов MDAC версии 2.1 или более поздней версии, скопируйте файл MDAC 2.0 MDAC_TYP.exe в чистой каталог и выполните следующую команду:Mdac_typ.exe /c /t:C:\MDAC20Извлечение файлов в папку C:\Mdac20 без установки в системе. Затем можно скопировать файлы Msjt4jlt.dll и Msjtor35.dll из этого расположения в каталогах, перечисленных ниже в списке команды REGSVR32.
  3. Регистрация файлов в следующем порядке:
    Regsvr32.exe C:\Windows\System\Msjt4jlt.dll  (Winnt\System32 for Windows NT or Windows 2000)
    
    Regsvr32.exe "C:\Program Files\Common Files\System\Ole Db\Msjtor35.DLL"
    						
    Эти действия не устранят проблему, перейдите к разделу устранения неполадок Microsoft Jet.

Устранение неполадок Microsoft Jet

Если достигнут этот шаг, затем вы должны проблем с Microsoft Access, элемент управления данными Microsoft Visual Basic, VISDATA надстройки, другие приложения и собственного кода DAO, RDO и ADO.

Основные файлы Jet

  1. Чтобы Microsoft Jet, для работы необходимо как минимум, следующие файлы на компьютере в папке C:\Windows\System (Winnt\System32 Windows NT или Windows 2000):
    Msjet35.dll
    Msjter35.dll
    Msjint35.dll
    Vbajet32.dll
    Expsrv.dll       (this was introduced with Vbajet32.dll 6.x versions)
    					
  2. В разделе параметры реестра Microsoft Jet в конце статьи приведены разделы реестра Microsoft Jet. Убедитесь, что существуют разделы реестра. В противном случае в разделе инструкции по созданию их через REG-файл.
  3. По завершении этих действий можно использовать для открытия файлов баз данных Microsoft Jet 3.x Microsoft Jet. Если проблема не решена, некоторые зависимости, возможно, истек срок действия. Их можно обновлять как описано в следующем разделе.

Jet зависимостей

Microsoft Jet имеет ряд зависимостей между файлами:
Msvcrt.dll
Oleaut32.dll
				
Более старые версии файла Oleaut32.dll особенно может вызывать затруднения. Файл Expsrv.dll не будет работать с более ранними версиями. Последние версии этих библиотек DLL можно получить, загрузив последнюю версию компонентов доступа к данным Майкрософт из Интернета. Если требуется драйверов Microsoft Access ODBC версии 3.5, необходимо восстановить их, как описано ранее в этой статье в разделе драйверы ODBC для Microsoft Access после обновления Microsoft Data Access Components.

Драйверы Jet устанавливаемый драйвер ISAM

Если приложение использует Jet 2.x или более ранних версий файлов MDB, файлы dBase, электронные таблицы Excel или любой из других устанавливаемый драйвер ISAM форматы файлов, то необходимо установить один или несколько из следующих файлов в папку Windows\System (Winnt\System32 Windows NT или Windows 2000):
Msrd2x35.dll           Jet 2.x IISAM
Msexcl35.dll           Excel IISAM
Msexch35.dll           Exchange IISAM
Msltus35.dll           Lotus 123 IISAM
Mspdox35.Dll           Paradox IISAM
Mstext35.dll           Text file IISAM
Msxbse35.dll           dBase/FoxPro IISAM
				
В разделе параметры реестра Microsoft Jet в конце статьи приведены разделы реестра. Убедитесь, что существуют разделы реестра. В противном случае в разделе инструкции по созданию их через REG-файл.

Их также можно зарегистрировать с помощью следующих команд:
Regsvr32.exe C:\Windows\Msrd2x35.dll
Regsvr32.exe C:\Windows\Msexcl35.dll
Regsvr32.exe C:\Windows\Msexch35.dll
Regsvr32.exe C:\Windows\Msltus35.dll
Regsvr32.exe C:\Windows\Mspdox35.dll
Regsvr32.exe C:\Windows\Mstext35.dll
Regsvr32.exe C:\Windows\Msxbse35.dll
				

Профили Jet

При использовании пользовательских профилей Jet следующей статьи содержит дополнительную информацию:
173646 Как изменить поведение данных Access с помощью Jet пользовательского профиля

Ссылки

Руководство программиста ядра Microsoft Jet базы данных, второе издание

Свойства

Код статьи: 240377 - Последний отзыв: 28 июня 2013 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Data Access Components 2.5
Ключевые слова: 
kbhowto kbmdacnosweep kbtophit kbmt KB240377 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 240377

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

 

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