PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Installation » Installation option DBLINK sur Postgresql 9.1 RC1 » 25/10/2011 13:07:08

@rjuju : Exact cela fonctionne à present mais avec la version 9.1.1

Il y a un bug avec la RC1 au niveau de la compilation du module dblink.

quand j'ai installé la 9.1.1, j'ai ensuite directement été dans contrib/dblink , puis j'ai fait un make & make install , sans aucun problème, à la différence de la RC1 qui ne me le permettait pas, et même en le compilant , impossible de creer l'extension.

donc c'est validé en 9.1.1 via cette méthode "normale", mais pas en RC1 .

bizarre mais le principal c'est que cela fonctionne.

Merci SAS pour m'avoir mis sur le chemin, et merci à tous pour votre aide.

Mick

#2 Re : Installation » Installation option DBLINK sur Postgresql 9.1 RC1 » 25/10/2011 12:31:20

Merci pour vos réponses.

Quand je copie les fichiers depuis les sources dans mon répertoire ""/usr/local/pgsql/9.1_RC1/share/extension/dblink" , cela ne fonctionne pas.

DEV_MIC:postgres:db=akio:/usr/local/pgsql/9.1_RC1/share/extension $ls -ltr
total 448
-rw-r--r-- 1 postgres postgres   2710 aoû 18 23:23 dblink--unpackaged--1.0.sql
-rw-r--r-- 1 postgres postgres   2425 aoû 18 23:23 dblink.h
-rw-r--r-- 1 postgres postgres  59107 aoû 18 23:23 dblink.c
-rw-r--r-- 1 postgres postgres   5432 aoû 18 23:23 dblink--1.0.sql
-rw-r--r-- 1 postgres postgres    381 oct 13 10:29 plpgsql--unpackaged--1.0.sql
-rw-r--r-- 1 postgres postgres    179 oct 13 10:29 plpgsql.control
-rw-r--r-- 1 postgres postgres    332 oct 13 10:29 plpgsql--1.0.sql
-rwxr-xr-x 1 postgres postgres  37738 oct 25 10:55 config.status
-rw-r--r-- 1 postgres postgres 311463 oct 25 10:55 config.log
-rw-r--r-- 1 postgres postgres    203 oct 25 12:23 dblink.control


DEV_MIC:postgres:db=akio:/usr/local/pgsql/9.1_RC1/share/extension $psql -dmaster
psql (9.1rc1)
Type "help" for help.

master=# CREATE EXTENSION dblink;
ERROR:  could not access file "$libdir/dblink": Aucun fichier ou répertoire de ce type


Je dois apparement modifier "libdir", mais je voit pas par quoi le remplacer.

@SAS : Merci du conseil, je vais repasser en 9.1.1 "stable".
Mais pour le dblink j'espère que ca ne change pas pour la procédure d'install.


Merci de votre aide,

Mick.

#3 Installation » Installation option DBLINK sur Postgresql 9.1 RC1 » 25/10/2011 11:50:08

mikl_gex
Réponses : 5

Bonjour à tous,

J'ai pour projet une qualification du module dblink pour postgresq, pour voir si certaines des mes applis pourraient fonctionner (elles sont sous Oracle). Seulement, j'ai un petit soucis, je cherche à installer ce satané module DBLINK à partir des sources Postgresql 9.1 RC1, et je ne trouve ni de doc concrète, ni de tuto précis.

j'ai bien le module dans contrib/dblink, mais je vois pas du tout comment l'installer .

[root@lnxsrv-posttest ~]# cd /tmp/postgresql-9.1rc1/contrib/dblink
[root@lnxsrv-posttest dblink]# ls -lt
total 464
-rw-r--r--  1 postgres postgres 311463 oct 25 10:55 config.log
drwxr-xr-x 14 postgres postgres   4096 oct 25 10:55 src
-rwxr-xr-x  1 postgres postgres  37738 oct 25 10:55 config.status
-rw-r--r--  1 postgres postgres   3583 oct 25 10:55 GNUmakefile
drwxr-xr-x  2 postgres postgres   4096 oct 25 10:55 config
drwxr-xr-x 51 postgres postgres   4096 oct 25 10:55 contrib
drwxr-xr-x  3 postgres postgres   4096 oct 25 10:55 doc
lrwxrwxrwx  1 postgres postgres     31 oct 25 10:55 Makefile -> /tmp/postgresql-9.1rc1/Makefile
drwxrwxrwx  2 postgres postgres   4096 oct 25 10:52 expected
drwxrwxrwx  2 postgres postgres   4096 aoû 18 23:27 sql
-rw-r--r--  1 postgres postgres   5432 aoû 18 23:23 dblink--1.0.sql
-rw-r--r--  1 postgres postgres  59107 aoû 18 23:23 dblink.c
-rw-r--r--  1 postgres postgres    170 aoû 18 23:23 dblink.control
-rw-r--r--  1 postgres postgres   2425 aoû 18 23:23 dblink.h
-rw-r--r--  1 postgres postgres   2710 aoû 18 23:23 dblink--unpackaged--1.0.sql

Quelqu'un peut il m'indiquer une méthode ? 

j'ai essayé un

configure --prefix ...... dans cette arboresence, suivi d'un make , mais rien n'y fait  ca m'installe tout postgres mais sans le module

et le fichier dblink.sql qui se trouve dans la directorie "sql"  semble n'être qu'un exemple (j'avais vu qu'il fallait jouer ce sql sur les bases souhaitées via psql < dblink.sql)

[root@lnxsrv-posttest sql]# more dblink.sql
CREATE EXTENSION dblink;

CREATE TABLE foo(f1 int, f2 text, f3 text[], primary key (f1,f2));
INSERT INTO foo VALUES (0,'a','{"a0","b0","c0"}');
INSERT INTO foo VALUES (1,'b','{"a1","b1","c1"}');
INSERT INTO foo VALUES (2,'c','{"a2","b2","c2"}');
INSERT INTO foo VALUES (3,'d','{"a3","b3","c3"}');
INSERT INTO foo VALUES (4,'e','{"a4","b4","c4"}');
INSERT INTO foo VALUES (5,'f','{"a5","b5","c5"}');
INSERT INTO foo VALUES (6,'g','{"a6","b6","c6"}');
INSERT INTO foo VALUES (7,'h','{"a7","b7","c7"}');
INSERT INTO foo VALUES (8,'i','{"a8","b8","c8"}');
INSERT INTO foo VALUES (9,'j','{"a9","b9","c9"}');



Bref, un coup de main serait le bienvenue ;-)

Merci,

Mick.

Pied de page des forums

Propulsé par FluxBB