Bu makale ayrıntıları, bir Microsoft Jet 3.51 yükleme sorunu düzeltmek için adımları uygulayabilirsiniz. Bu sorun giderme DAO, ActiveX Data Objects (ADO) ve erişim yöntemleri ODBC kapsar.
UYARı
: Bu makalede, belirli bilgileri içeren Windows kayıt defterini düzenleme ile ilgili. Düzenlemeden önce kayıt defterini yedeklemeniz gerekir. Kayıt defterini değiştirmek, bilgisayarınızın çalışmamasına neden olabilir. Yalnızca bir uzman düzeyinde programcı, bu makaledeki adımları denemeniz gerekir.
Microsoft bu bilgileri da dahil ancak bunlarla sınırlı, satılabilirlik ve/veya belirli bir amaca uygunluk zımni hiçbir garanti olmamak kaydıyla, örtülü veya açık garanti sağlar. Bu makale, güvenli kayıt defteriyle yordamlar düzenleme bildiğinizi varsayar.
Sınırlı deneyiminiz varsa, Microsoft Certified Partner başvurabilirsiniz. Microsoft Sertifikalı iş ortakları hakkında daha fazla bilgi için lütfen aşağıdaki sayfanın World Wide Web üzerinde bakın:
Microsoft tarafından sağlanan destek seçenekleri hakkında daha fazla bilgi için lütfen, World Wide Web'de aşağıdaki sayfasına bakın:
Giriş
Microsoft Jet veritabanı alt yapısı, olası bir uygulama yükleme veya büyük bir olasılıkla bir uygulamayı kaldırma olumsuz bilgisayarınızdaki diğer uygulamaları etkileyebilir, dolayısıyla çok çeşitli uygulamalar tarafından kullanılır. Bu makale ayrıntıları, Microsoft Jet bilgisayarınıza doğru olarak yüklendiğinden emin olmak için adımları uygulayabilirsiniz.
(A) belge üç bölüme, sorun giderme DAO, ADO ve ODBC sürücülerini doğru yüklendiğinden emin olun kapsayan, erişim yöntemi (b) kayıt defteri ayarlarını ve Jet dll kapsayan, sorun giderme Microsoft Jet ayrılmıştır ve (c) kaynak veri listeleri hangi kayıt defteri, anahtarlar, makaleyi gövdesi zor yapacağı.
Lütfen bölümü C, kaynak verileri içeren bu makalede, bir devamı için aşağıdaki Microsoft Knowledge Base makalesine bakın:
245524
Nasıl yapılır: Jet 3.5 olun düzgün yüklü (bölüm ıı)
Erişim yöntemi sorun giderme
Jet yükleme sorunlarını giderme önce erişim yöntemi doğru olarak yüklendiğinden emin olmak gerekir. Aşağıdaki bölümlerde, DAO, ADO ve ODBC kapsar.
Veri erişim nesneleri (DAO)
DAO en yaygın bir Jet erişim yöntemidir. Aşağıdaki adımlar, düzgün yüklendiğinden emin olmak için kullanılabilir:
- Aşağıdaki dosya olduğundan emin olun:
C:\Program Files\Common Files\Microsoft Shared\Dao\Dao350.dll Not: sürücü, Windows kopyanızı sürücüden C: sürücüsündeki yüklüyse, farklı olabilir.
- Projenizi, Microsoft DAO 3.5 (veya 3.51) kitaplığı yerine Microsoft DAO 2.5/3.5 (veya 3.51) uyumluluk kitaplığı başvuruyor ve aşağıdaki dosya yüklü olduğundan emin olmak gereksinim duyduğunuz,:
C:\Program Files\Common Files\Microsoft Shared\Dao\Dao2535.tlb
- DAO için kayıt defteri anahtarlarının bulunduğundan emin olmak gerekir. Kayıt defteri anahtarları, bu makalenin Microsoft DAO kayıt defteri ayarları</a1> bölümünde listelenir. Kayıt defteri anahtarlarının varolduğunu doğrulamak için regedit'i programı kullanın. Varsa, kayıt defteri anahtarları eksik veya varolmayan bir dosyaya işaret eden, el ile dosyasının kaydını kaldırın ve Windows Başlat düğmesi, aşağıdaki iki komutu çalıştırarak Dao350.dll dosyasını yeniden kaydettirin ve ardından Çalıştır ' ı seçin veya/MS-DOS komut isteminden, bu komutu kullanın:
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" Not önceki iki komut, satır sonu okunabilmesi için sahip. Her komut, sürekli bir satırda çalıştırmalısınız.
Alternatif olarak, kayıt defterini doğrudan düzenleyebilirsiniz. Değerleri bir .reg dosyası uygulama yönergeleri Microsoft DAO kayıt defteri ayarları bölümünde verilmiştir.
- Dosya ve kayıt defteri ayarları yerinde sonra DAO yükleme kodu ile sınayabilirsiniz. Microsoft DAO 3.5 (veya 3.51) kitaplığı projenizde bir baþvuru yapmak ve aşağıdaki ifadeyi çalıştırın:
ifade çalışır, henüz uygulamanız hala başarısız, "Microsoft Jet sorun giderme" bölümüne geçmelisiniz.
Debug.Print DBEngine.Version
Kod, önceki sınamak için bu çalışma zamanı hata iletisini neden olur:
'429': ActiveX bileşeni nesneyi oluşturamıyor. DAO tasarım zamanı lisans anahtarı bilgisayarınızda varolduğunu denetleyin. Aşağıdaki üç satır .reg uzantılı bir dosyaya kaydedilir ve RegEdit program aracılığıyla kayıt defterine alındı:
REGEDIT4[HKEY_CLASSES_ROOT\Licenses\F4FC596D-DFFE-11CF-9551-00AA00A3DC45]@="mbmabptebkjcdlgtjmskjwtsdhjbmkmwtrak"
- Kod, bir erişim ihlali vererek başarısız olursa, bazı destek dosyaları genelde güncel, olabilir:
Oleaut32.dllMsvcrt.dll en son sürümünü yükleyerek bu dosyaların en son sürümünü elde edilebilir: World Wide Web'den. Bu en son destek dosyalarını yüklemek için bilgisayarınızda çalıştırın.
Not: Bu dosya yükleme Microsoft Access ODBC sürücüleri aşağıdaki bölümünde özetlendiği gibi üzerine yazabilir. Bu sürücüleri kullanan programlar, yükseltme hakkında dikkatli olmalıdır.
- Bazen, bir erişim ihlali, gelen ve bazı diğer Jet Dao350.dll sürümü arasında bir uyumsuzluk neden veya DLL desteklemiyor. Örneğin, bir 3.50 Dao350.dll ve Jet 3.51 sürümü varsa, sorunları olabilir. 3.51 Dao350.dll sürümüne yükseltmeye yardımcı olabilir.
Microsoft Access ODBC sürücüleri
Microsoft Access 2000, Microsoft Visual Basic 6.0 SP3, Microsoft Windows 2000, ADO 2.1 veya sonrası ve diğer ürünleri yüklemek için Microsoft Access ODBC sürücüsü kullanan programlar kesilebilir. Bu uygulamalar, Microsoft Jet 3.5 ODBC sürücüleri Microsoft Jet 4.0 ODBC sürücüleri ile değiştirin. Bu sürücüler, farklı yetenekleri ve uygulamanızı, bazı durumlarda da başarısız olmasına neden olabilir. Aşağıdaki dosyaların sürüm numaraları denetleyebilirsiniz:
Odbcjt32.dll Odbcji32.dll Odexl32.dllOddbse32.dll Odpdx32.dll Odtext32.dll Odfox32.dll
bu dosyalar (veya Windows NT için Winnt\System32) Windows\System klasöründe bulunur. Dosya sürüm 3.5 veya 3.51 ile başlamalıdır.
Sürüm numarası 4. 0'ile başlarsa, aşağıdaki Microsoft Bilgi Bankası makalesi bu sorun özellikle ele alır:
237575
MDAC yüklendikten sonra Access 97 ODBC sürücüsü dönülüyor.
Dosyaları hiç yoksa makaleyi de kullanılabilir. Sürücüleri yerine sonra Windows 2000 kullanıyorsanız, bunları Denetim Masasý
' ndaki (Yönetimsel Araçlar
,) ODBC Yöneticisi
görüntülemek, MDB ve ISAM dosya DSN oluşturma ve bir Microsoft Access veritabanını sıkıştırın açabilmelisiniz. Makaleyi sorun gidermek ve bir sorun yaşıyor olmadan diğer ODBC sürücüleri kullanabilirsiniz, Microsoft Jet sorun giderme bölümüne geçin.
ActiveX Data Objects (ADO)
- Önce ADO OLEDB Sağlayıcısı dışında) bir sağlayıcı ile Microsoft Jet için kullanabileceğiniz doğrulayın. Tersi durumda, ADO düzgün yüklü kayıtlı doğrulayın ve gerekebilir. Aşağıdaki Microsoft Bilgi Bankası makalesi, Microsoft Data Access Components ile ilgili sorun giderme yardımcı olur:
232060ADO yüklendikten sonra düzgün doğrulamak için aşağıdaki adımları uygulamaya devam etmek için Microsoft Jet OLEDB Sağlayıcısı düzgün yüklü ve kayıtlı.
MDAC Kurulum Kılavuzu'na sorun giderme nasıl
- Microsoft Jet 3.5 için OLEDB Sağlayıcısı aşağıdaki iki dosyadan oluşur:
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 özellikle ADO için özel bir sürümü olan. Bağlı dosyaları, depolanmış sorgular veya yüklenebilir ISAM sürücülerini desteklemiyor. Diğer Jet 3.51 çekirdek dosyaları, özellikle Msjter35.dll ve Msjint35.dll de sistem dizininde bulunan, bazı bağımlı.
Bu dosyalar yoksa, MDAC 2.0 Web'de aşağıdaki konuma veya Visual Basic 6.0 (önceki sürümlerinde SP3) yükleyerek edinebilirler. MDAC 2.1 ve daha sonra bu dosyaları içermez.
MDAC 2.1 veya sonraki bir sürümü varsa, MDAC 2. 0 MDAC_TYP.exe dosyası sürümünü karşıdan yükleyin ve bu bileşenleri yüklemek için çalıştırabilirsiniz. MDAC 2. 0 bu MDAC_TYP.EXE dosyasının sürümü, aşağıdaki konumda bulunabilir:
http://Microsoft.com/Data/download_20300223.htm MDAC 2.1 veya sonraki bir sürümü bilgisayarınızda yoksa, MDAC 2. 0 MDAC_TYP.exe dosyası temiz bir dizine kopyalayın ve aşağıdaki komutu çalıştırın: mdac_typ.exe /c /t:C:\MDAC20 bu dosyalar sisteminize yüklemeden C:\Mdac20 klasörüne ayıklar. Sonra aşağıda REGSVR32 komutları belirtilen dizinler için bu konumdan Msjt4jlt.dll ve Msjtor35.dll dosya kopyalayabilirsiniz.
- Dosyaları aşağıdaki sırayla kayıt:
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" bu adımlar bu sorunu gidermek için sorun giderme, Microsoft Jet bölümü ile devam edin.
Microsoft Jet sorun giderme
Bu adımı ulaştınız, daha sonra Microsoft Access, Microsoft Visual Basic veri denetimi, VISDATA eklentisi, diğer uygulamaları ve DAO, ADO ve RDO kendi kod ile ilgili sorunları karşılaşmaları.
Jet dosyalar çekirdek
- Sırayla çalıştırmak, Microsoft Jet için aşağıdaki dosyaları dizinindeki tüm C:\Windows\System (Windows 2000 veya Windows NT için Winnt\System32) bilgisayarınızda yüklü en az gerekir:
Msjet35.dllMsjter35.dllMsjint35.dllVbajet32.dllExpsrv.dll (this was introduced with Vbajet32.dll 6.x versions)
- Microsoft Jet kayıt defteri anahtarlarının, makalenin sonunda <a1>Microsoft Jet kayıt defteri ayarları</a1> bölümünde verilmiştir. Kayıt defteri anahtarlarının var olduğunu doğrulayın. Değilse, bölüm ile bir .reg dosyası oluşturarak yönergeleri sağlar.
- Bu adımları tamamladıktan sonra Microsoft Jet 3.x veritabanı dosyalarını açmak için Microsoft Jet kullanabilmek için olması gerekir. Bazı bağımlılıklar, hala sorun yaşıyorsanız, süresi geçmiş olabilir. Bunları ayrıntılı bir sonraki bölüm güncelleştirebilirsiniz.
Jet bağımlılıklar
Microsoft Jet bağımlılıklar vardır:
Msvcrt.dllOleaut32.dll
Oleaut32.dll dosyasının eski sürümleri özellikle sorunlu olabilir. Eski sürümlerle expsrv.dll dosya düzgün çalışmayacak. Bu DLL dosyalarının en son sürümünü, Web'den en son Microsoft Data Access Components'ı yükleyerek edinebilirsiniz. 3.5 Sürümü Microsoft Access ODBC sürücüleri, gerekiyorsa, bunları, makalede daha önce <a1>Microsoft Access ODBC sürücüleri</a1> bölümünde ayrıntılı olarak Microsoft Data Access Components'ı yükselttikten sonra geri gerekecektir.
Jet yüklenebilir ISAM sürücüleri
Uygulamanız için Jet 2.x veya eski MDB dosyaları, dBase dosyaları, Excel elektronik tablolarını veya diğer yüklenebilir ISAM dosya biçimlerinden birini kullanan, daha sonra (Windows 2000 veya Windows NT için Winnt\System32) Windows\System dizini için aşağıdaki dosyaların birini veya birkaçını yüklemeniz gerekir,:
Msrd2x35.dll Jet 2.x IISAMMsexcl35.dll Excel IISAMMsexch35.dll Exchange IISAMMsltus35.dll Lotus 123 IISAMMspdox35.Dll Paradox IISAMMstext35.dll Text file IISAMMsxbse35.dll dBase/FoxPro IISAM
kayıt defteri anahtarlarını, makalenin sonunda <a1>Microsoft Jet kayıt defteri ayarları</a1> bölümünde verilmiştir. Kayıt defteri anahtarlarının var olduğunu doğrulayın. Değilse, bölüm ile bir .reg dosyası oluşturarak yönergeleri sağlar.
Ayrıca bunları ile aşağıdakileri kaydedebilirsiniz:
Regsvr32.exe C:\Windows\Msrd2x35.dllRegsvr32.exe C:\Windows\Msexcl35.dllRegsvr32.exe C:\Windows\Msexch35.dllRegsvr32.exe C:\Windows\Msltus35.dllRegsvr32.exe C:\Windows\Mspdox35.dllRegsvr32.exe C:\Windows\Mstext35.dllRegsvr32.exe C:\Windows\Msxbse35.dll
Jet profilleri
Özel bir Jet profilleri kullanıyorsanız, aşağıdaki makalede daha fazla bilgi sağlar:
173646
Özel Jet profil Değiştir ve veri erişimi davranışı için nasıl kullanılır?