CREATE USER MAPPING
CREATE USER MAPPING â ÑоздаÑÑ ÑопоÑÑавление полÑзоваÑÐµÐ»Ñ Ð´Ð»Ñ ÑÑоÑоннего ÑеÑвеÑа
СинÑакÑиÑ
CREATE USER MAPPING [ IF NOT EXISTS ] FOR { имÑ_полÑзоваÑÐµÐ»Ñ | USER | CURRENT_USER | PUBLIC }
SERVER имÑ_ÑеÑвеÑа
[ OPTIONS ( паÑамеÑÑ 'знаÑение' [ , ... ] ) ]ÐпиÑание
CREATE USER MAPPING ÑоздаÑÑ ÑопоÑÑавление полÑзоваÑÐµÐ»Ñ Ð½Ð° внеÑнем ÑеÑвеÑе. СопоÑÑавление полÑзоваÑÐµÐ»Ñ Ð¾Ð±ÑÑно ÑодеÑÐ¶Ð¸Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ подклÑÑении, коÑоÑÑÑ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ Ð¾Ð±ÑÑÑка ÑÑоÑонниÑ
даннÑÑ
вмеÑÑе Ñ Ð¸Ð½ÑоÑмаÑией о ÑÑоÑоннем ÑеÑвеÑе Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к внеÑÐ½ÐµÐ¼Ñ ÑеÑÑÑÑÑ.
ÐÐ»Ð°Ð´ÐµÐ»ÐµÑ ÑÑоÑоннего ÑеÑвеÑа Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ ÑопоÑÑавление Ð´Ð»Ñ Ð»ÑбÑÑ
полÑзоваÑелей на ÑÑом ÑеÑвеÑе. ÐÑоме Ñого, полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ ÑопоÑÑавление Ð´Ð»Ñ Ñвоего ÑобÑÑвенного имени полÑзоваÑелÑ, еÑли он наделÑн пÑавом USAGE на данном ÑеÑвеÑе.
ÐаÑамеÑÑÑ
IF NOT EXISTSÐе ÑÑиÑаÑÑ Ð¾Ñибкой, еÑли ÑопоÑÑавление данного полÑзоваÑÐµÐ»Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑÑоÑоннего ÑеÑвеÑа Ñже ÑÑÑеÑÑвÑеÑ. Ð ÑÑом ÑлÑÑае бÑÐ´ÐµÑ Ð²Ñдано замеÑание. ÐамеÑÑÑе, ÑÑо Ð½ÐµÑ Ð½Ð¸ÐºÐ°ÐºÐ¾Ð¹ гаÑанÑии, ÑÑо ÑÑÑеÑÑвÑÑÑее ÑопоÑÑавление как-Ñо ÑооÑноÑиÑÑÑ Ñ Ñем, коÑоÑое могло Ð±Ñ Ð±ÑÑÑ Ñоздано.
имÑ_полÑзоваÑелÑÐÐ¼Ñ ÑÑÑеÑÑвÑÑÑего полÑзоваÑелÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑого ÑоздаÑÑÑÑ ÑопоÑÑавление на ÑÑоÑоннем ÑеÑвеÑе. ÐлÑÑевÑе Ñлова
CURRENT_USERиUSERобознаÑаÑÑ Ð¸Ð¼Ñ ÑекÑÑего полÑзоваÑелÑ. ÐÑли ÑказÑваеÑÑÑPUBLIC, ÑоздаÑÑÑÑ Ñак назÑваемое обÑее ÑопоÑÑавление, коÑоÑое бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð¿Ñи оÑÑÑÑÑÑвии ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑного полÑзоваÑелÑ.имÑ_ÑеÑвеÑаÐÐ¼Ñ ÑÑÑеÑÑвÑÑÑего ÑеÑвеÑа, Ð´Ð»Ñ ÐºÐ¾ÑоÑого ÑоздаÑÑÑÑ ÑопоÑÑавление полÑзоваÑелÑ.
OPTIONS (паÑамеÑÑ'знаÑение' [, ... ] )Ð ÑÑом пÑедложении задаÑÑÑÑ Ð¿Ð°ÑамеÑÑÑ ÑопоÑÑавлениÑ. ÐÑи паÑамеÑÑÑ Ð¾Ð±ÑÑно опÑеделÑÑÑ ÑакÑиÑеÑкое Ð¸Ð¼Ñ Ð¸ паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð° Ñелевом ÑеÑвеÑе. Ðмена паÑамеÑÑов Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑникалÑнÑми. ÐÐ°Ð±Ð¾Ñ Ð´Ð¾Ð¿ÑÑÑимÑÑ Ð¸Ð¼Ñн и знаÑений паÑамеÑÑов опÑеделÑеÑÑÑ Ð¾Ð±ÑÑÑкой ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð²Ð½ÐµÑнего ÑеÑвеÑа.
ÐÑимеÑÑ
Создание ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ bob на ÑеÑвеÑе foo:
CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');
СовмеÑÑимоÑÑÑ
CREATE USER MAPPING ÑооÑвеÑÑÑвÑÐµÑ ÑÑандаÑÑÑ ISO/IEC 9075-9 (SQL/MED).