powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / почему dblink не работает?
11 сообщений из 11, страница 1 из 1
почему dblink не работает?
    #36562848
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
взял из документации:

Код: 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
почему dblink не работает?
    #36562870
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
контриба не хватает.. как его под виндоуз добавить?
...
Рейтинг: 0 / 0
почему dblink не работает?
    #36562882
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
порешил...
...
Рейтинг: 0 / 0
почему dblink не работает?
    #36563224
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как указать пароль, если в нем присутствует пробел?

Код: 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
почему dblink не работает?
    #36563375
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По идеи эта строка передаётся в 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
почему dblink не работает?
    #36582657
userx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Winnipuhпорешил...

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

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

идем сюда

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


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


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