Можно ли передать соединение с внешним сервером из DB1 в DB2, чтобы выполнить запрос к DB2 с этим соединением? - PullRequest
0 голосов
/ 23 февраля 2019

В PostgreSQL 9.6 я нахожусь в одной базе данных, использующей соединение с иностранным сервером.Но у меня есть вторая база данных, которая представляет собой общую базу данных с общими функциями.Я хотел бы добавить общую функцию к этой общей базе данных, где я могу передать соединение с внешним сервером и заставить эту функцию выполнить запрос на удаленном сервере через DBLINK_CONNECT и DBLINK_SEND_QUERY.

Я понимаю, что могу физически добавитьвнешний сервер к общему БД, однако это было бы непрактично, поскольку мне пришлось бы добавлять новый физический внешний сервер для каждого нового удаленного сервера, и это могло бы выйти из-под контроля.Поэтому я бы предпочел передать соединение и использовать DBLINK_CONNECT для создания соединения на лету, а не использовать физическое.

Возможно ли это?Я огляделся без удачи.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...