CREATE USER MAPPING FOR { user_name | USER | CURRENT_USER | PUBLIC } SERVER server_name [ OPTIONS ( option 'value' [ , ... ] ) ]
CREATE USER MAPPINGは外部サーバとユーザの対応付けを定義します。 ユーザマップは通常接続情報をカプセル化し、外部データラッパは外部データリソースにアクセスするためにこの情報と外部サーバによりカプセル化した情報を使用します。
外部サーバの所有者は任意のユーザに対するそのサーバ向けのユーザマップを作成することができます。 また、サーバ上でUSAGE権限がユーザに付与されていた場合、ユーザは自身の持つユーザ名に対応するユーザマップを作成することができます。
外部サーバに対応付けされる既存のユーザ名です。 CURRENT_USERとUSERは現在のユーザの名前に一致します。 PUBLICが指定された場合、ユーザ指定がないマップが適用されたときに使用される公開マップと呼ばれるものが作成されます。
ユーザマップを作成する対象の既存のサーバの名前です。
この句はユーザマップのオプションを指定します。 通常オプションはマップにおける実際のユーザ名とパスワードを定義します。 オプション名は一意でなければなりません。 許されるオプションの名前と値は、サーバの外部データラッパにより異なります。