"PostgreSQL
ANSI" bzw. "PostgreSQL
UNICODE"
laufen zwar als DSN wenn ich diese in der Verwaltung->
ODBC-Datenquelle projektiere,
diese DSN kann ich sogar in Delphi verwenden und sie connected:
Delphi-Quellcode:
DSN=PostgreSQL35W;DATABASE=postgres;SERVER=127.0.0.1;PORT=5432;UID=postgres;PWD=xxxx;SSLmode=disable;
ReadOnly=0;Protocol=7.4;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=;
Fetch=100;Socket=4096;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0;
Optimizer=0;Ksqo=1;UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=1;Parse=0;
CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;
TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepare=1;LowerCaseIdentifier=0;GssAuthUseGSS=0;
XaOpt=1
aber der freie String mit "PostgreSQL
UNICODE" läuft nicht:
Delphi-Quellcode:
'
Provider=MSDASQL.1;'
+'
Persist Security Info=False;'
+'
Driver={PostgreSQL UNICODE};'
+'
DATABASE=postgres;'
+'
SERVER=127.0.0.1;'
+'
UID=postgres;'
+'
PASSWORD=xxxx;'
+'
PORT=5432;'
+'
USER=postgres;'
+'
OPTION=3;'
+'
STMT=;';
Da bekomme ich allerdings nun diese Meldung:
"der Datenquellenname wurde nicht gefunden und es wurde kein Standardtreiber angegeben"
Mit dem alten Treiber bin ich im Prinzip weiter gekommen. Das Passwort wird akzeptiert. Daher hab ich
zunächst damit weitergetestet.
mit der
MySQL-Variante läuft die Chose einwandfrei.