Page 1 sur 1
[..]Accéder à une base de données sous Postgresql avec Autoi
Posté : ven. 28 mai 2010 16:59
par DITY
Bonjour,
je cherche à me connecter à une bases de données qui tourne sous Postgesql...
Quels drivers ODBC dois-je installer et où les trouver?
Si qq'un peut me venir en aide....
Grand merci d'avance
Did

Re: [..]Accéder à une base de données sous Postgresql avec Autoi
Posté : sam. 29 mai 2010 20:26
par GaRydelaMer
Bonjour
moi j'ai installé:
PostgreSQL 8.4.3-1
Puis: psqlodbc-08.03.0400.msi
le tout dispo
http://www.postgresql.org/ftp/projects/ ... ckbuilder/
Code : Tout sélectionner
local $db = "ta base"
local $server = "localhost" ; ou "127.0.0.1"
local $port = 5432
local $uid = "ton login", $pwd= "son mot de passe en clair"
local $ssl = "disable"; ou "allow", "prefer", "require", "verify-ca", "verify-full"
Local $oConn = ObjCreate("ADODB.Connection")
$oConn.Provider = "MSDASQL"
$oConn.ConnectionString = "DRIVER={PostgreSQL Unicode};DATABASE=" & $db & _
";SERVER=" & $server & ";PORT=" & $port & _
";UID=" & $uid & ";PWD=" & $pwd & _
";SSLmode=" & $ssl
$oConn.Open
si tu regardes dans mes post sur ADO, tu as des outils pour t'aider à te connecter et toutes les constantes.
Exemple de chaine complète:
DRIVER={PostgreSQL Unicode};DATABASE=xxxx;SERVER=xxxx;PORT=5432;UID=xxxx;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=0;LowerCaseIdentifier=0;XaOpt=1