Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему dblink не работает? / 11 сообщений из 11, страница 1 из 1
06.04.2010, 11:36
    #36562848
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
взял из документации:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select *
from dblink('dbname=postgres', 'select proname, prosrc from pg_proc')
as t1(proname name, prosrc text);
---
ERROR:  function dblink(unknown, unknown) does not exist
LINE  1 : select * from dblink('dbname=postgres', 'select proname, pro...
                      ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

...
Рейтинг: 0 / 0
06.04.2010, 11:41
    #36562870
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
контриба не хватает.. как его под виндоуз добавить?
...
Рейтинг: 0 / 0
06.04.2010, 11:45
    #36562882
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
порешил...
...
Рейтинг: 0 / 0
06.04.2010, 13:25
    #36563224
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
как указать пароль, если в нем присутствует пробел?

Код: plaintext
1.
2.
SELECT * FROM dblink('dbname=mydb port=5432 user=postgres password=qwerty', 
'select field1, field2 from phone') as t1(field1 integer, field2 text) ;
...
Рейтинг: 0 / 0
06.04.2010, 14:12
    #36563375
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
По идеи эта строка передаётся в libpq в функцию PQconnectdb, соответственно: http://www.postgresql.org/docs/current/static/libpq-connect.html

авторThe passed string can be empty to use all default parameters, or it can contain one or more parameter settings separated by whitespace. Each parameter setting is in the form keyword = value. Spaces around the equal sign are optional. To write an empty value or a value containing spaces, surround it with single quotes, e.g., keyword = 'a value'. Single quotes and backslashes within the value must be escaped with a backslash, i.e., \' and \\.


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
16.04.2010, 15:04
    #36582657
userx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
Winnipuhпорешил...

будьте добры, поделитесь информацией, как вы добавили contrib/dblink под windows?
...
Рейтинг: 0 / 0
16.04.2010, 15:37
    #36582747
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
userx
будьте добры, поделитесь информацией, как вы добавили contrib/dblink под windows?Нашли фаил в папке, ${PG_INSTALL}/contrib/dblink.sql(Примерно тут) и выполнили его.
...
Рейтинг: 0 / 0
16.04.2010, 15:50
    #36582767
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
userxWinnipuhпорешил...

будьте добры, поделитесь информацией, как вы добавили contrib/dblink под windows?

идем сюда

Код: plaintext
C:\Program Files (x86)\PostgreSQL\ 8 . 4 \share\contrib


здесь лежат скрипты для разных контрибов, в частности вам надо выполнить dblink.sql
в pgAdmin или в консоли, или в другйо утилите.
...
Рейтинг: 0 / 0
16.04.2010, 16:27
    #36582830
userx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
спасибо! получилось.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.12.2011, 13:45
    #37560913
Silver Soft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
а если contrib папки нет? то откуда ее скачать можно? )
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.03.2016, 09:43
    #39194077
sandr77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему dblink не работает?
Silver Soft, Если нет, то запусти Pgadmin, открой базу, на ветке Расширения кликаем правой клавишей мыши, выбираем Новое расширение, вкладка Свойства в списке имя выбираем 'dblink', вкладка Определение - схема 'Public', версия '1.1', нажимаем 'ОК'. DBLINK установлен. Если выбрать другую схему - придется вызывать функции с указанием схемы.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему dblink не работает? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]