O catálogo pg_foreign_server armazena definições sobre servidores estrangeiros. Um servidor estrangeiro descreve uma fonte de dados externa, como um servidor remoto. Os servidores estrangeiros são acessados por meio de empacotadores de dados estrangeiros.
Tabela 52.24. Colunas de pg_foreign_server
Coluna Tipo de dados Descrição |
|---|
Identificador da linha |
Nome do servidor estrangeiro |
Dono do servidor estrangeiro |
OID do empacotador de dados estrangeiros desse servidor estrangeiro |
Tipo de servidor (opcional) |
Versão do servidor (opcional) |
Privilégios de acesso; veja Privilégios para obter detalhes |
Opções específicas de servidor estrangeiro, na forma de cadeias de caracteres “palavra-chave=valor” |
Exemplo 52.15. Exemplo do tradutor
Servidores estrangeiros
Uso do catálogo pg_foreign_server para mostrar os servidores estrangeiros presentes.
postgres=# SELECT f.oid, postgres-# f.srvname, postgres-# f.srvowner::regrole::text, postgres-# w.fdwname, postgres-# w.fdwhandler::regproc::text, postgres-# w.fdwvalidator::regproc::text, postgres-# f.srvoptions postgres-# FROM pg_foreign_server AS f, pg_foreign_data_wrapper AS w postgres-# WHERE f.srvfdw = w.oid\gx
-[ RECORD 1 ]+---------------------------------------------
oid | 34104
srvname | pgfdw
srvowner | postgres
fdwname | file_fdw
fdwhandler | file_fdw_handler
fdwvalidator | file_fdw_validator
srvoptions |
-[ RECORD 2 ]+---------------------------------------------
oid | 34330
srvname | cristina_estrangeira
srvowner | postgres
fdwname | postgres_fdw
fdwhandler | postgres_fdw_handler
fdwvalidator | postgres_fdw_validator
srvoptions | {host=192.168.3.6,port=5432,dbname=cristina}