Sur une machine Debian Etch, j'ai plusieurs serveurs Postgresql (en
diff=E9rentes versions) qui g=E8rent chacun des bases de donn=E9es. Pour un
utilisateur, il a le choix entre plusieurs serveurs, comme on peut le
voir avec la commande pg_lsclusters. Je peux s=E9lectionner le bon
=AB=A0cluster=A0=BB dans des commandes comme psql (avec l'option =AB --clus=
ter
<version>/<nom de la base> =BB, mais en revanche, je n'y arrive pas dans
un programme C li=E9 =E0 la biblioth=E8que libpq : en effet, je n'ai pas
trouv=E9 l'=E9quivalent dans l'API C de l'option --cluster... C'est sans
doute normal vu que c'est un ajout de Debian, mais j'aimerais savoir
comment acc=E9der =E0 une base pr=E9cise avec cette biblioth=E8que libpq ?
On peut appeler son programme avec le resultat de cette commande comme port. Sans doute, le programme aura une option pour ça. Dans le programme il faut passer le port au PQconnectdb(). Enveloppe tout dans un script :
On peut appeler son programme avec le resultat de cette commande comme
port. Sans doute, le programme aura une option pour ça. Dans le
programme il faut passer le port au PQconnectdb(). Enveloppe tout dans
un script :
On peut appeler son programme avec le resultat de cette commande comme port. Sans doute, le programme aura une option pour ça. Dans le programme il faut passer le port au PQconnectdb(). Enveloppe tout dans un script :
-- Oliver Elphick Isle of Wight http://www.lfix.co.uk/oliver GPG: 1024D/A54310EA 92C8 39E7 280E 3631 3F0E 1EC0 5664 7A2F A543 10EA =================== ===================== Do you want to know God? http://www.lfix.co.uk/knowing_god.html
-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Frédéric BOITEUX
Le mer 17 oct 2007 23:07:37 CEST, Oliver Elphick a écrit :
Il faut trouver le port de chaque cluster. Il n'y a pas de fonction bibliothèque pour accéder aux clusters ; alors, on doit utiliser une commande convenable, telle que :
On peut appeler son programme avec le resultat de cette commande comme port. Sans doute, le programme aura une option pour ça. Dans le programme il faut passer le port au PQconnectdb(). Enveloppe tout dans un script :
Ok, j'hésitais à faire ainsi, mais puisqu'il n'y a pas (pour l'instant ?) d'alternative, je vais suivre le conseil.
Bonne journée, Fred.
Le mer 17 oct 2007 23:07:37 CEST, Oliver Elphick <olly@lfix.co.uk> a
écrit :
Il faut trouver le port de chaque cluster. Il n'y a pas de fonction
bibliothèque pour accéder aux clusters ; alors, on doit utiliser une
commande convenable, telle que :
On peut appeler son programme avec le resultat de cette commande comme
port. Sans doute, le programme aura une option pour ça. Dans le
programme il faut passer le port au PQconnectdb(). Enveloppe tout dans
un script :
Le mer 17 oct 2007 23:07:37 CEST, Oliver Elphick a écrit :
Il faut trouver le port de chaque cluster. Il n'y a pas de fonction bibliothèque pour accéder aux clusters ; alors, on doit utiliser une commande convenable, telle que :
On peut appeler son programme avec le resultat de cette commande comme port. Sans doute, le programme aura une option pour ça. Dans le programme il faut passer le port au PQconnectdb(). Enveloppe tout dans un script :