Discussion:
[początkujący] OLE - problem z połączeniem
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Marcin Wasilewski
2011-02-05 04:24:35 UTC
Permalink
Chcę w programie pisanym w c# (VS2008) uzyskać dostęp do bazy access-a.
Niestety pomimo, że baza jest widoczna podczas konfiguracji kontrolek
(można wykonywać zapytanie itp.), to podczas uruchomienia w debugerze, po
wykonaniu:

this.oleDbConnection1.Open();

otrzymuję:

Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.


(Win7 x64)

Ja wiem, że pewnie trywialne i głupie... ale jest 5 rano, ja piszę swój
pierwszy program w c# i z OLEdb nie miałem jeszcze do czynienia, więc jak
ktoś wie co jest grane, to bardzo proszę o pomoc.
Łukasz 'Maly' Ostrowski
2011-02-05 14:39:01 UTC
Permalink
Post by Marcin Wasilewski
Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-4b64-a44b-84b371ede16d
--
Pozdrawiam,
Łukasz 'Maly' Ostrowski. http://l3v.eu/
Marcin Wasilewski
2011-02-05 19:44:05 UTC
Permalink
Post by Łukasz 'Maly' Ostrowski
Post by Marcin Wasilewski
Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd-
4b64-a44b-84b371ede16d
Niestety to nie to :(

Zainstalowałem (a właściwie reinstalowałem) i niestety dalej ten sam błąd.

Czy to się gdzieś konfiguruje podobnie jak ODBC?
Marcin Wasilewski
2011-02-05 20:11:22 UTC
Permalink
Post by Marcin Wasilewski
Post by Łukasz 'Maly' Ostrowski
Post by Marcin Wasilewski
Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd
- 4b64-a44b-84b371ede16d
Niestety to nie to :(
Zainstalowałem (a właściwie reinstalowałem) i niestety dalej ten sam błąd.
Czy to się gdzieś konfiguruje podobnie jak ODBC?
Ufff.... zaczęło działać.

Pomogło wywalenie Accesa 2007 i zainstalowanie bez Accesa, Engina dla x64.
Wcześniej wersja x64 nie chciała się instalować, twierdząc, że pakiet Offica
jest 32 bitowy.
Natomiast Engine x86 się instalował ale nie działał.

To tak dla potomnych.

Dzięki za pomoc.
k***@gmail.com
2014-03-26 18:51:53 UTC
Permalink
Właśnie miałem ten sam problem. Znalazłem jeszcze inne rozwiązanie. Można też ustawić w usawieniach buildu w Visual Studio by kompilował się jako aplikacja 32 bitowa (x86).
Build->Configuration Manager. Możliwe, że będzie trzeba stworzyć nowy profil dla x86 na podstawie istniejącego Any CPU.
Post by Marcin Wasilewski
Post by Marcin Wasilewski
Post by Łukasz 'Maly' Ostrowski
Post by Marcin Wasilewski
Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd
- 4b64-a44b-84b371ede16d
Niestety to nie to :(
Zainstalowałem (a właściwie reinstalowałem) i niestety dalej ten sam błąd.
Czy to się gdzieś konfiguruje podobnie jak ODBC?
Ufff.... zaczęło działać.
Pomogło wywalenie Accesa 2007 i zainstalowanie bez Accesa, Engina dla x64.
Wcześniej wersja x64 nie chciała się instalować, twierdząc, że pakiet Offica
jest 32 bitowy.
Natomiast Engine x86 się instalował ale nie działał.
To tak dla potomnych.
Dzięki za pomoc.
a***@gmail.com
2015-10-19 19:59:07 UTC
Permalink
***@gmail.com jesteś Wielki!!!
Dwa dni siedziałem i sprawdzałem, jaki błąd popełniłem, łącznie z instalowaniem Access'a.

Wielkie Dzięki za pomoc!!!
Post by k***@gmail.com
Właśnie miałem ten sam problem. Znalazłem jeszcze inne rozwiązanie. Można też ustawić w usawieniach buildu w Visual Studio by kompilował się jako aplikacja 32 bitowa (x86).
Build->Configuration Manager. Możliwe, że będzie trzeba stworzyć nowy profil dla x86 na podstawie istniejącego Any CPU.
Post by Marcin Wasilewski
Post by Marcin Wasilewski
Post by Łukasz 'Maly' Ostrowski
Post by Marcin Wasilewski
Dostawca 'Microsoft.ACE.OLEDB.12.0' nie jest zarejestrowany na lokalnym
komputerze.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c06b8369-60dd
- 4b64-a44b-84b371ede16d
Niestety to nie to :(
Zainstalowałem (a właściwie reinstalowałem) i niestety dalej ten sam błąd.
Czy to się gdzieś konfiguruje podobnie jak ODBC?
Ufff.... zaczęło działać.
Pomogło wywalenie Accesa 2007 i zainstalowanie bez Accesa, Engina dla x64.
Wcześniej wersja x64 nie chciała się instalować, twierdząc, że pakiet Offica
jest 32 bitowy.
Natomiast Engine x86 się instalował ale nie działał.
To tak dla potomnych.
Dzięki za pomoc.
Loading...