Страницы

11 сентября 2013 г.

PostgreSQL 9.2. Добавляем dblink в Windows.

Добрый день. Заметка про добавление dblink в базу данных.
       Чтобы установить dblink, необхродимо найти sql-скрипт который содержит объявления нужных нам функций. У меня этот скрипт нашелся по адресу:
c:\Program Files\PostgreSQL\9.2\share\extension\
       Далее в этой папке ищем файл "dblink--1.0.sql". Открываем его в pgAdmin. Внутри содержится нечто типа:
 
CREATE FUNCTION dblink_connect (text)
RETURNS text
AS 'MODULE_PATHNAME','dblink_connect'
LANGUAGE C STRICT;

CREATE FUNCTION dblink_connect (text, text)
RETURNS text
AS 'MODULE_PATHNAME','dblink_connect'
LANGUAGE C STRICT;

...........

       Константу MODULE_PATHNAME, следует заменить на путь к lib-е  в которой находятся нужные нам функции, я заменил ее на путь:
c:\Program Files\PostgreSQL\9.2\lib\dblink.dll

Заменяем, запускаем на выполнение, обновляем дерево структуры БД в pgAdmin и пользуемся...

2 комментария:

  1. Всё на много проще делается!
    В SQL-редакторе необходимо выполнить запрос:
    CREATE EXTENSION dblink
    и в текущей базе данных появятся все встроенные функции dblink.

    ОтветитьУдалить