CREATE USER MAPPING#

CREATE USER MAPPING

CREATE USER MAPPING

CREATE USER MAPPING — определить новое отображение пользователя на внешний сервер

Синтаксис

CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
    SERVER server_name
    [ OPTIONS ( option 'value' [ , ... ] ) ]

Описание

CREATE USER MAPPING определяет отображение пользователя на внешний сервер. Обычно отображение пользователя инкапсулирует информацию о подключении, которую обертка внешних данных использует вместе с информацией, инкапсулированной во внешнем сервере, для доступа к внешнему ресурсу данных.

Владелец внешнего сервера может создавать отображения пользователей для этого сервера для любого пользователя. Кроме того, пользователь может создать отображение пользователей для своего собственного имени пользователя, если пользователю было предоставлено привилегия USAGE на сервере.

Параметры

IF NOT EXISTS

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

user_name

Имя существующего пользователя, которое сопоставлено с внешним сервером. CURRENT_ROLE, CURRENT_USER и USER соответствуют имени текущего пользователя. Когда указано PUBLIC, создается так называемое общее отображение, которое используется, когда не применимо отображение, специфичное для пользователя.

server_name

Имя существующего сервера, для которого создается отображение пользователя.

OPTIONS ( option 'value' [, ... ] )

Это предложение определяет параметры отображения пользователя. Параметры обычно определяют фактическое имя пользователя и пароль отображения. Имена параметров должны быть уникальными. Разрешенные имена параметров и значения зависят от внешнего обертки сервера.

Примеры

Создать отображение пользователя для пользователя bob, сервера foo:

CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');

Совместимость

CREATE USER MAPPING соответствует ISO/IEC 9075-9 (SQL/MED).