Jak zajistit, aby Jet 3.5 je správně nainstalován (část I)

Překlady článku Překlady článku
ID článku: 240377 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek podrobnosti kroky na problém instalace Microsoft Jet 3.51. Zahrnuje řešení pro metody přístupu k rozhraní ODBC, DAO a ActiveX Data Objects (ADO).

Další informace

UPOZORNĚNÍ: Tento článek obsahuje informace o úpravě registru systému Windows. Byste měli vždy zálohovat registr před jeho úpravou. Pokud změníte registr, mohl se váš počítač přestane pracovat. Pouze profesionální úrovni programátor pokusit o kroky v tomto článku.

Společnost Microsoft poskytuje tyto informace bez žádné záruky výslovně uvedené nebo předpokládané, včetně, ale nikoli výhradně, mlčky předpokládaných záruk obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s bezpečné postupy pro úpravu registru.

Pokud mají omezené zkušenosti, můžete kontaktovat Microsoft Certified Partner. Další informace o partnerech s certifikátem společnosti Microsoft naleznete na webu na následující stránce:
http://www.microsoft.com/certpartner/
Další informace o možnostech technické podpory společnosti Microsoft naleznete na webu na následující stránce:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Úvod

Databázový stroj Microsoft Jet používá pro celou řadu aplikací, je tedy možné, že při instalaci aplikace nebo spíše odinstalace aplikace by mohla nepříznivě ovlivnit jiné aplikace v počítači. Tento článek podrobnosti kroky a ujistěte se, že je v počítači správně nainstalován databázový stroj Microsoft Jet.

Dokument je rozdělen do tří oddílů (a) odstraňování metodu přístupu, která zahrnuje, zajistěte, aby že správně nainstalovány ovladače ODBC, DAO a ADO, (b) řešení Microsoft Jet, který zahrnuje knihovny DLL Jet a nastavení registru a (c) zdroje dat., které seznamy klíče registru, které by subjekt článku obtížné číst.

Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base pro pokračování tohoto článku, včetně části C, zdroj dat:
245524 Jak zajistit, aby Jet 3.5 je správně nainstalován (část II)

Přístupová metoda odstraňování

Potřebujete před odstraňováním instalace databázového stroje Jet, přesvědčte se, zda je metoda přístupu správně nainstalován. Následující část popisuje DAO, ODBC a ADO.

Data Access Objects (DAO)

DAO je nejběžnější způsob přístupu Jet. Následující postup lze použít a ujistěte se, zda je správně nainstalována:
  1. Přesvědčte se, zda že máte následující soubor:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll
    					
    POZNÁMKA:: Písmeno jednotky může být jiný, pokud je vaše kopie systému Windows nainstalovaná na jinou jednotku než na jednotku C:.

  2. Pokud projekt odkazuje (Microsoft DAO 2.5/3.5nebo 3.51) Knihovnu kompatibility namísto (Microsoft DAO 3.5nebo 3.51) Knihovna a potom třeba zkontrolujte, zda že je nainstalován následující soubor:
    C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
    					
  3. Musíte zajistit, že existují klíče registru pro DAO. Klíče registru jsou uvedeny v části nastavení registru Microsoft DAO dále v tomto článku. Ověřte, zda existují klíče registru pomocí programu RegEdit. Pokud chybí klíče registru nebo přejdete do neexistujícího souboru, můžete ručně zrušení registrace a nová registrace souboru Dao350.dll spuštěním následujících příkazů ze systému Windows Spustit tlačítko a vyberte Spustit nebo z příkazového řádku MS-DOS nebo použít tento příkaz:
    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"
    						
    Nezapomeňte, že předchozí dva příkazy mít zalomení řádku pro čitelnost. Každý příkaz by spustit na jednom řádku průběžně.

    Případně můžete upravit registr přímo. Pokyny k nastavení hodnoty pomocí souboru REG, jsou uvedeny v části nastavení registru Microsoft DAO.
  4. Po nastavení souborů a registru jsou na místě, můžete otestovat instalaci pomocí kódu DAO. Vytvořit odkaz na (Microsoft DAO 3.5nebo 3.51) Knihovny v rámci projektu a spustit následující příkaz:
    Debug.Print DBEngine.Version
    						
    Pokud příkaz pracuje, aplikace ještě stále nedaří, byste měli pokračovat v části "Řešení Microsoft Jet".

    Předchozí testovat kód příčiny této zprávy Chyba spuštění:
    '429': Součást ActiveX nemůže vytvořit objekt.
    Zkontrolujte, pokud je v počítači existuje návrhu licenční klíč DAO. Následující tři řádky mohou být uloženy do souboru s příponou REG a dovážené do registru pomocí programu RegEdit:
    REGEDIT4
    [HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]
    @="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
    					
  5. Kód nezdaří narušení přístupu, některé soubory podpory mohou být zastaralé, obvykle:
    Oleaut32.dll
    Msvcrt.dll
    					
    Instalace nejnovější verze programu lze získat nejnovější verzi těchto souborů:z webu. Spustíte v počítači nainstalovat nejnovější soubory podpory.

    POZNÁMKA:: Instalace tohoto souboru může přepsat ovladače Microsoft Access ODBC, jak je uvedeno v následující části. Pokud máte programy, které používají tyto ovladače, měli byste být opatrní o inovace.

  6. Někdy narušení přístupu v důsledku nesoulad mezi verze Dao350.dll a některé jiné Jet nebo podporu knihovny DLL. Například pokud máte 3.50 verzi Dao350.dll a Jet 3.51, mohou mít problémy. Upgrade na verzi Dao350.dll 3.51 mohou pomoci.

Ovladače ODBC Microsoft Access

Instalace aplikace Microsoft Access 2000, Microsoft Visual Basic 6.0 s aktualizací SP3, Microsoft Windows 2000, ADO 2.1 nebo vyšší a jiné produkty mohou přerušit programy, které používají ovladače Microsoft Access ODBC. Tyto aplikace nahradit ovladače Microsoft Jet 3.5 ODBC ovladače rozhraní ODBC pro aplikaci Microsoft Jet 4.0. Tyto ovladače mají různé schopnosti a může způsobit selhání za určitých okolností aplikace. Můžete zkontrolovat čísla verze následujících souborů:
Odbcjt32.dll 
Odbcji32.dll 
Odexl32.dll
Oddbse32.dll 
Odpdx32.dll 
Odtext32.dll 
Odfox32.dll
				
Tyto soubory jsou umístěny ve složce Windows\System (nebo Winnt\System32 pro systém Windows NT). Verze souboru by měla začínat 3.5 nebo 3.51.

Je-li číslo verze začíná 4.0, potom v následujícím článku znalostní báze Microsoft Knowledge Base zabývá výhradně k tomuto problému:
237575 Návrat k ovladači ODBC aplikace Access 97 po instalaci součásti MDAC


V článku lze také v případě, že soubory neexistují vůbec. Jakmile jsou zavedeny ovladače, by měla být schopna zobrazit v Správce ODBC v Ovládací panely (nebo Nástroje pro správuPokud používáte systém Windows 2000), vytvořit soubory MDB a ISAM a komprimovat databáze aplikace Microsoft Access. Pokud problém nelze vyřešit v článku a ostatní ovladače ODBC můžete použít bez dochází k potížím, pokračujte částí řešení Microsoft Jet.

Datové objekty ActiveX (ADO)

  1. Nejprve ověřte, zda lze pomocí ADO s jiným zprostředkovatelem, než OLEDB Provider pro databázový stroj Microsoft Jet. Pokud tomu tak není, pak je třeba ověřit ADO je správně nainstalován a zaregistrován. V následujícím článku znalostní báze Microsoft Knowledge Base pomáhá řešit Microsoft Data Access Components:

    232060 Způsob instalace součástí MDAC Průvodce odstraňováním potíží
    Po ADO je nainstalován a správně funguje pokračujte následujícím postupem ověřte, zda OLEDB provider for Microsoft Jet správně instalovány a registrovány.
  2. OLEDB provider pro stroj Microsoft Jet 3.5 se skládá z následujících dvou souborů:
    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 je 3.52 Jet, speciální verzi stroje Jet 3.5 speciálně pro objekty ADO. Připojené soubory, uložené dotazy nebo ovladače instalovatelnou metodu ISAM nepodporuje. Jej využívají některé jiné Jet 3.51 základní soubory, konkrétně Msjter35.dll a Msjint35.dll, umístěného v adresáři systému.

    Pokud tyto soubory neexistují, můžete je získat staženímSOUČÁSTI MDAC 2.0z následujícího umístění na webu nebo z aplikace Visual Basic 6.0 (verze předcházející aktualizaci SP3). MDAC 2.1 a novější neobsahují tyto soubory.

    Pokud jste součásti MDAC verze 2.1 nebo novější počítač, můžete Stáhnout verzi součástí MDAC 2.0 MDAC_TYP.exe soubor a spusťte jej na tyto součásti nainstalovat. Tato MDAC 2.0 verze MDAC_TYP.Soubor EXE najdete v následujícím umístění:
    http://Microsoft.com/data/download_20300223.htm
    2.1 Nebo novější verzi součástí MDAC používáte v počítači, zkopírujte soubor MDAC 2.0 MDAC_TYP.exe čisté adresáře a spusťte následující příkaz:mdac_typ.exe /c /t:C:\MDAC20To extrahuje soubory bez spuštění instalace v počítači do složky C:\Mdac20. Níže uvedené v příkazu REGSVR32 adresářům lze pak zkopírujte soubory Msjt4jlt.dll a Msjtor35.dll z tohoto umístění.
  3. Registrace souborů v následujícím pořadí:
    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"
    						
    Pokud tyto kroky problém nevyřešíte, pokračujte v části Poradce při potížích S Microsoft Jet.

Poradce při potížích databázový stroj Microsoft Jet

Pokud jste dosáhli tohoto kroku, pak je by docházet k potížím s Microsoft Access, řízení dat jazyka Microsoft Visual Basic, doplněk VISDATA, jiných aplikací a vlastního kódu DAO, RDO a ADO.

Základní soubory Jet

  1. Pro databázový stroj Microsoft Jet pracovat, je třeba minimálně následující soubory nainstalovány v počítači, všechny v adresáři C:\Windows\System (Winnt\System32 pro systém Windows NT nebo Windows 2000):
    Msjet35.dll
    Msjter35.dll
    Msjint35.dll
    Vbajet32.dll
    Expsrv.dll       (this was introduced with Vbajet32.dll 6.x versions)
    					
  2. Klíče registru pro stroj Microsoft Jet, jsou uvedeny v části nastavení registru Microsoft Jet na konci tohoto článku. Ověřte že existenci klíčů registru. Pokud tomu tak není, oddíl poskytuje pokyny k jejich vytváření pomocí souboru REG.
  3. Po dokončení těchto kroků, je třeba používat databázový stroj Microsoft Jet otevřít soubory databáze Microsoft Jet 3.x. Máte-li stále potíže, některé závislosti mohou být zastaralé. Můžete je aktualizovat podrobně uvedené v následující části.

Jet závislostí

Databázový stroj Microsoft Jet má číslo závislostem souborů:
Msvcrt.dll
Oleaut32.dll
				
Starší verze souboru Oleaut32.dll zejména může být problematické. Soubor Expsrv.dll bude nepracuje správně se staršími verzemi. Nejnovější verze těchto knihoven DLL lze získat z webu stáhnout nejnovější součásti Microsoft Data Access Components. Pokud potřebujete 3,5 verzi ovladače Microsoft Access ODBC, budete muset obnovit, jak je podrobně uvedeno v části ovladače ODBC Microsoft Access dříve v článku po inovaci součásti Microsoft Data Access Components.

Instalovatelné ovladače ISAM pro databázový stroj Jet

Pokud aplikace používá Jet 2.x nebo starší soubory MDB, soubory dBase, tabulky aplikace Excel nebo některou z dalších instalovatelný soubor ISAM formáty, pak je třeba nainstalovat jeden nebo více z následujících souborů do adresáře Windows\System (Winnt\System32 pro systém Windows NT nebo 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
				
Klíče registru jsou uvedeny v části nastavení registru Microsoft Jet na konci tohoto článku. Ověřte že existenci klíčů registru. Pokud tomu tak není, oddíl poskytuje pokyny k jejich vytváření pomocí souboru REG.

Také je můžete zaregistrovat pomocí následujících příkazů:
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
				

Profily Jet

Pokud používáte vlastní profily Jet, článek obsahuje další informace:
173646 Použití profilu Jet vlastní datové Alter chování

Odkazy

Databázový stroj Microsoft Jet databáze Engine Programmer's Guide, druhé vydání

Vlastnosti

ID článku: 240377 - Poslední aktualizace: 26. dubna 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • 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
Klíčová slova: 
kbhowto kbmdacnosweep kbtophit kbmt KB240377 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:240377

Dejte nám zpětnou vazbu

 

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