View Full Version : ODBC Problem 64 Bit
menealphion
13-03-15, 09:02
Hallo liebe Community,
wir haben ein Problem beim Öffnen von DNS-Verbindungsdateien, seitdem wir auf Windows 7 + Office 2013 64 Bit geupdatet haben.
Excel kann diese nicht mehr öffnen, es kommt immer ein Anmeldefenster zum SQL Server.
Mit Office 2013 32 Bit funktioniert alles wie gewohnt.
Hat diesbezüglich jemand eine Idee?
Mit freundlichen Grüßen
Manuel
Schau mal in den Taskmanager. Bei mir läuft Office-64-bit immer noch als 32-Bit-Anwendung, d.h., dass auch 32-Bit-ODBC verwendet werden muss.
Der Hintergrund ist hier VBA, dass von Office ja weiter unterstützt wird. VBA ist aber eine 32-Bit-DLL und 32-bit kann nicht mit 64-bit gemischt werden.
Richte eine 32-bit-ODBC-verbindung ein, dann funktionierts wieder.
menealphion
13-03-15, 09:38
Bei mir läuft das Office als 64 Bit Anwendung.
Die DSN schaut folgendermaßen aus:
[ODBC]
DRIVER=Client Access ODBC Driver
MGDSN=0
SEARCHPATTERN=1
ALLOWUNSCHAR=0
COMPRESSION=0
MAXFIELDLEN=32
SIGNON=3
SSL=2
SORTWEIGHT=0
LANGUAGEID=ENU
DFTPKGLIB=QGPL
PREFETCH=0
SORTTYPE=0
CONNTYPE=0
REMARKS=0
LIBVIEW=0
LAZYCLOSE=1
TRANSLATE=0
SCROLLABLE=0
BLOCKSIZE=32
RECBLOCK=2
XDYNAMIC=1
DEC=0
TSP=0
TFT=0
DSP=1
DFT=5
NAM=0
DBQ=f_sqlout
CMT=0
SYSTEM=LFPANIBM
Wenn ich Office 32-Bit installieren kann ich die DSN-Datei mit Excel öffnen, bei 64-Bit kommt immer das SQL Server-Anmeldungsfenster
Verzweifle bald :(
KingofKning
13-03-15, 11:54
Tja,wenn der Kollege sagt: Der Hintergrund ist hier VBA, dass von Office ja weiter unterstützt wird. VBA ist aber eine 32-Bit-DLL und 32-bit kann nicht mit 64-bit gemischt werden.Hast
Du schlechte Karten.
Installier es doch als 32-Bit und gut is.
GG
Wie die DSN aussieht ist egal, die Frage ist welcher Treiber verwendet wird.
Wenn du eine SQL-Server-Anmeldung bekommst, dann wird der ODBC-Eintrag nicht gefunden und der Default-Treiber ist wieder SQL-Server.
Richte eine 32-Bit-ODBC-Verbindung ein!
menealphion
13-03-15, 12:17
Wie kann ich eine 32-Bit-ODBC Verbindung denn einrichten?
Unter dem ODBC Data Source Administrator habe ich jeweils für 32-bit als auch 64-bit probiert über System-DSN als auch User-DSN
Normalerweise gibt es unter Systemsteuerung->Verwaltung eine 32-Bit und 64-Bit-Verwaltung.
Wenn CA-Installiert ist, hat dieser in seinem Menüs auch einen Link auf die 32/64-bit-ODBC-verwaltung.