Suchen

Suche

Aktuell

  • Aktuell
  • Kommentare
  • TagCloud
  • Wednesday, 23-09-09 08:35 - Martin Bauer:
    @Robert Pfahl: hierbei ist gemeint, wenn ich mit C# [...]
  • Thursday, 06-08-09 21:39 - Robert Pfahl:
    Ich bin ein Leihe - wie ist das gemeint "per C#" auf [...]
  • Sunday, 01-02-09 22:44 - jens kühn:
    super. hat mir auf die Spur geholfen. tatsächlich muss [...]
 .Net   Suche   ASP.Net   Asp.Net   Beta   Buchtipp   C#   CentOS   CoD   DateTime   DiceFight   Funktion   HTML   HowTo   HttpWebRequest   IIS7   JSON   Konfiguration   LCD   Lighttpd   Linux   Media   Microsoft   Mobile   Mono   MySQL   Oracle   Outlook   PHP   PostgreSQL   Programme   Quake3   RC   RealURL   SMTPE   SVN   Server   Snippet   TYPO3   Timeout   Treiber   Tutorial   USB   Vista   WebClient   Windows   bauer-martin.com   bm_chart   ffmpeg   x64 

Randnotiz

W3C

Valid XHTML Valid CSS

Tutorials, Windows, .Net - 01.10.2007 18:13 - Alter: 2 yrs
- 3 Kommentare

ODBC unter Windows Vista 64

Tags: Windows Vista, ODBC, C#

Bei einigen ODBC-Treibern (z. B. Access) kann es unter Windows Vista64 zu Problemen kommen. Diese zeigen sich unter anderem dadurch, dass der Treiber nicht gefunden wird, bzw. er gar nicht in der Liste unter Systemsteuerung, Verwaltung, ODBC vorhanden ist. Das Problem liegt hier an den 64bit von Vista, da die ODBC-Treiber alle 32bit sind.

Abhilfe schaffen hier einige Tricks. Zum einen sind die Treiber, auch wenn sie nicht angezeigt werden, installiert. Diese finden sich nur nicht unter Windows/System32/odbcad32.exe (wie in der Verwaltung verlinkt), sondern unter Windows/SysWOW64/odbcad32.exe.

Wenn man nun verusucht per C# auf die Treiber zuzugreifen, wird eine Exception geworfen. Hier muss man unter den Projekteingenschaften einstellen, dass das Projekt für "x86", und nicht für "Any CPU" oder "x64" kompiliert werden soll. Nachdem man dies getan hat, funktionieren die Treiber einwandfrei.



Blink del.icio.us Digg Furl Google Simpy Spurl Technorati Yahoo

Kommentare

  • Martin Bauer
    Wednesday, 23-09-09 08:35
    @Robert Pfahl: hierbei ist gemeint, wenn ich mit C# versuche, eine Verbindung zu einer Datenbank über den entsprechenden ODBC Treiber herzustellen zu versuche.
  • Robert Pfahl
    Thursday, 06-08-09 21:39
    Ich bin ein Leihe - wie ist das gemeint "per C#" auf Treiber zugreifen.
    Was benötige ich dazu und auf welche Treiber-(Dateien) muss man zugreifen ?
  • jens kühn
    Sunday, 01-02-09 22:44
    super. hat mir auf die Spur geholfen. tatsächlich muss man für die Verwaltung auch C:\Windows\SysWOW64\odbcad32.exe aufrufen um alles zu sehen. Hier war es der Filemaker-treiber der fehlte.

    danke,

    jens

Kommentar schreiben

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz