PDA

View Full Version : ODBC Verbindung (User, Password)



Hubert
12-05-06, 08:10
Guten Tag zusammen,

ich baue in VBA eine ODBC Verbindung auf. Zuerst habe mit mit einer DSN gearbeitet und das lief. Weil dazu aber auf jedem PC eine Benutzer DSN angelegt werden muss, will ich alle Angaben im Connection String festlegen. Den Connection String habe so festgelegt:

cnString = "Provider=MSDASQL;Driver={Client Access ODBC Driver (32-bit)};SYSTEM=mysystem;DBQ=mylib;CMT=0;SEARCHPATTER N=0 ;PREFETCH=1;USER=myuser;PASSWORD=mypassword"

Obwohl Benutzer und Pasword ok sind, bekomme ich die Fehlermeldung:

Communication Link Failure rc = 8002 - CWBSY002 - Password for user on system MYSYSTEM is not correct

Den gleichen Fehler erhalte ich übrigens auch, wenn ich Benutzer und Password nicht im Connection String angebe. Die Werte werden auch nicht abgefragt.

Wer kann mir sagen, was ich ändern muss?

Herzlichen Dank

Hubert

Fuerchau
12-05-06, 08:15
2 Varianten:
Bei ADO müssen User und Password über die Properties angegeben werden:

myCnn.Properties("User Id")="Name"
myCnn.Properties("Password")="Password"

Falls die Angaben dann nicht stimmen, kann der Anmeldedialog mit
myCnn.Properties("Prompt")=adPromptComplete
angegeben werden.

Hubert
12-05-06, 11:52
Hallo Fuerchau,

die Variante mit den Cnn Properties war genau das, was ich brauchte. Danke

Schönes Wochende

Hubert