sp_helplinkedsrvlogin(Transact-SQL)

분산 쿼리 및 원격 저장 프로시저에 사용되는 지정한 연결된 서버에 대해 정의된 로그인 매핑 정보를 제공합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_helplinkedsrvlogin [ [ @rmtsrvname = ] 'rmtsrvname' ] 
     [ , [ @locallogin = ] 'locallogin' ]

인수

  • [ **@rmtsrvname=**\] 'rmtsrvname'
    로그인 매핑이 적용되는 연결된 서버의 이름입니다. rmtsrvnamesysname이며 기본값은 NULL입니다. NULL인 경우 SQL Server 를 실행하고 있는 로컬 컴퓨터에서 정의된 모든 연결된 서버에 대해 정의된 로그인 매핑을 모두 반환합니다.
  • [ **@locallogin=**\] 'locallogin'
    연결된 서버인 rmtsrvname에 대해 매핑된 로컬 서버의 SQL Server 로그인입니다. localloginsysname이며 기본값은 NULL입니다. NULL은 rmtsrvname에서 정의된 모든 로그인 매핑을 반환하도록 지정합니다. NULL이 아닌 경우 rmtsrvname에 대한 locallogin 매핑이 이미 있어야 합니다. locallogin은 SQL Server 로그인이나 Windows 사용자가 될 수 있습니다. Windows 사용자는 직접적인 방법으로든 또는 액세스 권한이 있는 Windows 그룹의 멤버 자격을 이용한 방법으로든 반드시 SQL Server 에 대한 액세스 권한을 보유해야 합니다.

반환 코드 값

0(성공) 또는 1(실패)

결과 집합

열 이름 데이터 형식 설명

Linked Server

sysname

연결된 서버 이름입니다.

Local Login

sysname

매핑이 적용되는 로컬 로그인입니다.

Is Self Mapping

smallint

0 = Linked Server에 연결될 때 Local LoginRemote Login에 매핑됩니다.

1 = Linked Server에 연결될 때 Local Login이 동일한 로그인 및 암호에 매핑됩니다.

Remote Login

sysname

IsSelfMapping이 0인 경우 LocalLogin에 매핑된 LinkedServer의 로그인 이름입니다. IsSelfMapping이 1인 경우 RemoteLogin은 NULL입니다.

주의

로그인 매핑을 삭제하기 전에 sp_helplinkedsrvlogin을 사용하여 관련된 연결된 서버를 결정합니다.

사용 권한

사용 권한을 확인하지 않습니다.

1. 모든 연결된 서버에 관한 모든 로그인 매핑 표시

다음 예에서는 SQL Server 를 실행하고 있는 로컬 컴퓨터에서 정의된 모든 연결된 서버에 관한 로그인 매핑을 모두 표시합니다.

EXEC 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

(4 row(s) affected)

2. 연결된 서버에 관한 모든 로그인 매핑 표시

다음 예에서는 Sales라는 연결된 서버에 대해 로컬로 정의된 모든 로그인 매핑을 표시합니다.

EXEC sp_helplinkedsrvlogin 'Sales';
GO

결과 집합은 다음과 같습니다. 

Linked Server    Local Login   Is Self Mapping Remote Login 
---------------- ------------- --------------- -------------- 
Sales            NULL          1               NULL
Sales            Mary          0               sa

(2 row(s) affected)

3. 로컬 로그인에 관한 모든 로그인 매핑 표시

다음 예에서는 Mary라는 로그인에 대해 로컬로 정의된 모든 로그인 매핑을 표시합니다.

EXEC sp_helplinkedsrvlogin NULL, 'Mary';
GO

결과 집합은 다음과 같습니다. 

Linked Server    Local Login   Is Self Mapping Remote Login 
---------------- ------------- --------------- -------------- 
Sales            NULL          1               NULL
Sales            Mary          0               sa

(2 row(s) affected)

참고 항목

참조

보안 저장 프로시저(Transact-SQL)
sp_addlinkedserver(Transact-SQL)
sp_droplinkedsrvlogin(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)

관련 자료

연결된 서버의 보안

도움말 및 정보

SQL Server 2005 지원 받기