Добрый день. Заметка про добавление dblink в базу данных.
Чтобы установить dblink, необхродимо найти sql-скрипт который содержит объявления нужных нам функций. У меня этот скрипт нашелся по адресу:
c:\Program Files\PostgreSQL\9.2\share\extension\
Далее в этой папке ищем файл "dblink--1.0.sql". Открываем его в pgAdmin. Внутри содержится нечто типа:
Чтобы установить 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 и пользуемся...
Всё на много проще делается!
ОтветитьУдалитьВ SQL-редакторе необходимо выполнить запрос:
CREATE EXTENSION dblink
и в текущей базе данных появятся все встроенные функции dblink.
Не знал. Спасибо
Удалить