Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Обслуживание и мониторинг
Оптимизация производительности
Устранение неполадок
Справочное руководство
Справочник по SQL
Часто задаваемые вопросы
Определяет новый внешний сервер.
CREATE SERVER server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]
FOREIGN DATA WRAPPER fdw_name
[ OPTIONS ( [ mpp_execute { 'master' | 'any' | 'all segments' } [, ] ] option 'value' [, ... ] ) ]
Команда CREATE SERVER определяет новый внешний сервер. Пользователь, создающий сервер, становится его владельцем.
Внешние серверы обычно инкапсулируют внешние обёртки данных для доступа к информации о подключении из внешних источников данных. Другая пользовательская информация о подключении может быть задана с помощью отображения пользователя (user mapping).
Для создания сервера требуются привилегии USAGE на указанную внешнюю обёртку данных.
server_name
server_type
server_version
fdw_name
OPTIONS ( option 'value' [, ... ] )
mpp_execute { 'master' | 'any' | 'all segments' }
При использовании модуля dblink (см. dblink) имя внешнего сервера можно использовать как параметр функции dblink_connect(), чтобы передать параметры подключения. Чтобы использовать сервер таким образом, необходимо иметь привилегии USAGE на внешнем сервере.
Создание внешнего сервера с именем myserver, использующего внешнюю обёртку данных pgsql и содержащего параметры подключения:
CREATE SERVER myserver FOREIGN DATA WRAPPER pgsql
OPTIONS (host 'foo', dbname 'foodb', port '5432');
CREATE SERVER соответствует стандарту ISO/IEC 9075-9 (SQL/MED).