Microsoft .Jet.OLEDB.4.0   zodpovězená otázka

ADO.NET, Databáze

Dobrý večer!

Pokušam sa pripojiť k databáze cez OleDbConnection a dostanem túto hlášku.

The 'Microsoft .Jet.OLEDB.4.0' provider is not registered on the local machine.

Možte mi, prosím, poradiť?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Mohlo by to být způsobeno např. absencí knihovny Msjet40.dll resp. Msjetoledb40.dll.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Nastav kompilaci na x86 a mohlo by to jit (pokud to zkousis na x64 procesoru)

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Používam x86. Mimochodom, kde sa to nastavuje?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

pro běh access oledb je třeba povolit běh 32bit aplikací.

IIS

Application pool (Fondy aplikací)

Right click

Advance options

Enable 32-Bit app... True

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ďakujem za odpoveď. Ako to mám urobiť vo VB 2008 EE?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

1) jít do Tools >> Options

2) zaškrtnout Show all settings

3) Project and Solutions / General

4) zaškrtnout Show advanced build configuration

5) Build / Configuration manager

6) Platform nastavit na x86

nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback