PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

creation de connection ODBC à la volée (bis)

| creation de connection ODBC à la volée (bis)

Par hondjack le 28/09/2007 - 09:46

Bonjour,

J'aimerai creer des entrées ODBC dans un prog C++ en utilisant SQLConfigDataSource de l'API ODBC.

Voici mon programme :

  // test pour savoir si le nom du DSN est correct ...
  bool OK = SQLValidDSN("MyDSN");
  if(!OK) return false;
 
  OK = SQLConfigDataSource(
    (HWND )NULL, // Fenêtre window
    ODBC_ADD_SYS_DSN, // Mode de configuration
    (LPCSTR ) "PostgreSQL Unicode", // Nom du pilote
    "DSN=MyDB;SERVER=localhost;DATABASE=MaBaseDeDonnees;PORT=5432;UID=postgres:PWD=postgres");
 
  // Affiche de l'erreur ...
 
  DWORD * pfErrorCode = new DWORD;
  LPSTR lpszErrorMsg = new char[255];
  WORD cbErrorMsgMax = 255;
  WORD * pcbErrorMsg = new WORD;
  SQLInstallerError(2,pfErrorCode,lpszErrorMsg, cbErrorMsgMax,pcbErrorMsg);
  std::cout< -> Le message d'erreur qui s'affiche est : Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed

Je cree des bases de données dynamiquement sous PostgreSQL et je voudrai egalement leurs associées une entrée ODBC pour les manipuler.

Merci de me venir en aide

Tres cordialement
DH

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Ponctuations

SAS/ = 1 Octobre, 2007 - 10:35

Bonjour,

Etes-vous sûr du ':' ?
"DSN=MyDB;SERVER=localhost;DATABASE=MaBaseDeDonnees;PORT=5432;UID=postgres:PWD=postgres");

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.