Einzelnen Beitrag anzeigen

Benutzerbild von luisk
luisk

Registriert seit: 18. Mär 2009
402 Beiträge
 
#26

AW: client encoding mismatch PostgreSQL 9.3

  Alt 31. Okt 2014, 18:34
"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.

Geändert von luisk (31. Okt 2014 um 18:47 Uhr)
  Mit Zitat antworten Zitat