Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server
Предоставляет сведения о сопоставлениях имен входа, установленных для определенного связанного сервера, который используется для распределенных запросов и удаленных хранимых процедур.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helplinkedsrvlogin
[ [ @rmtsrvname = ] N'rmtsrvname' ]
[ , [ @locallogin = ] N'locallogin' ]
[ ; ]
Аргументы
[ @rmtsrvname = ] N'rmtsrvname'
Имя связанного сервера, к которому применяется сопоставление входа. @rmtsrvname — sysname с значением по умолчаниюNULL. Если NULLвозвращаются все сопоставления входа, определенные со всеми связанными серверами, определенными на локальном компьютере под управлением SQL Server.
[ @locallogin = ] N'locallogin'
Имя входа SQL Server на локальном сервере, которое сопоставляет связанный сервер @rmtsrvname. @locallogin имеет имя sysname с значением по умолчаниюNULL. NULL указывает, что возвращаются все сопоставления входа, определенные в @rmtsrvname . Если нетNULL, сопоставление @locallogin с @rmtsrvname уже должно существовать. @locallogin может быть именем входа SQL Server или пользователем Windows. Пользователю Windows необходимо предоставить доступ к SQL Server напрямую или через его членство в группе Windows, которая была предоставлена.
Значения кода возврата
0 (успешно) или 1 (сбой).
Результирующий набор
| Имя столбца | Тип данных | Description |
|---|---|---|
Linked Server |
sysname | Имя связанного сервера. |
Local Login |
sysname | Локальное имя входа, для которого применяется сопоставление. |
Is Self Mapping |
smallint | 0 = Local Login сопоставляется с Remote Login при подключении к Linked Server.1 = Local Login сопоставляется с тем же именем входа и паролем при подключении Linked Server. |
Remote Login |
sysname | Имя входа, Linked Server сопоставленного с Local Login именем пользователя.Is Self Mapping 0 Если Is Self Mapping имеет значение , Remote Login имеет 1значение NULL. |
Замечания
Перед удалением сопоставлений входа используйте sp_helplinkedsrvlogin для определения связанных серверов, участвующих.
Разрешения
Разрешения не проверяются.
Примеры
А. Отображение всех сопоставлений входа для всех связанных серверов
В следующем примере отображаются все сопоставления входа для всех связанных серверов, определенных на локальном компьютере под управлением SQL Server.
EXECUTE sp_helplinkedsrvlogin;
GO
Вот результирующий набор.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Accounts NULL 1 NULL
Sales NULL 1 NULL
Sales Mary 0 sa
Marketing NULL 1 NULL
B. Отображение всех сопоставлений входа для связанного сервера
В следующем примере выводятся все локально определенные сопоставления имен входа для связанного сервера Sales.
EXECUTE sp_helplinkedsrvlogin 'Sales';
GO
Вот результирующий набор.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa
В. Отображение всех сопоставлений входа для локального входа
В следующем примере выводятся все локально определенные сопоставления имен входа для имени входа Mary.
EXECUTE sp_helplinkedsrvlogin NULL, 'Mary';
GO
Вот результирующий набор.
Linked Server Local Login Is Self Mapping Remote Login
---------------- ------------- --------------- --------------
Sales NULL 1 NULL
Sales Mary 0 sa