Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Расширение кластера
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Справочник по 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).