@tisprk

Как отследить foreign table в postgreSQL?

В базе postgreSQL создана foreign table из другой бд. Каким образом можно (и можно ли) получить параметры подключения к внешней БД?

При попытке обращения возникает следующая ошибка:
-----------
ERROR: connection for foreign table "имя_таблицы" cannot be authenticated
DETAIL: ORA-01017: неверно имя пользователя/пароль; вход в систему запрещается
-----------
Правильно ли я понял что ORA-01017 - это ошибка скорее из Oracle, чем из postgreSQL? (что может означать что обращение идет к базе на oracle)
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
В psql:
\d имя_таблицы покажет имя fdw server и опции этой конкретной таблички
\des+ fdw_server покажет всю информацию об этом FDW сервере.
где в системном каталоге - запустите psql -E, будет выведено, откуда сам psql читает данные.

Либо можно сделать pg_dump --schema-only и поглядеть команды пересоздания.

ERROR: connection for foreign table "имя_таблицы" cannot be authenticated

Это ответ postgresql
В detail - ответ от удалённой базы, ORA коды ошибок - да, оракл обычно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы