다음을 통해 공유


sp_droplinkedsrvlogin(Transact-SQL)

SQL Server 2005 가 실행되고 있는 로컬 서버의 로그인과 연결된 서버의 로그인 간의 기존 매핑을 제거합니다.

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

구문

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

인수

  • [ @rmtsrvname = ] 'rmtsrvname'
    SQL Server 로그인의 매핑이 적용되는 연결된 서버의 이름입니다. rmtsrvnamesysname이며 기본값은 없습니다. rmtsrvname이 이미 있어야 합니다.
  • [ @locallogin = ] 'locallogin'
    연결된 서버인 rmtsrvname에 매핑된 로컬 서버의 SQL Server 로그인입니다. localloginsysname이며 기본값은 없습니다. rmtsrvname에 대한 locallogin의 매핑이 이미 있어야 합니다. NULL인 경우에는 로컬 서버의 모든 로그인을 연결된 서버의 로그인에 매핑하고 sp_addlinkedserver에 의해 작성된 기본 매핑이 삭제됩니다.

반환 코드 값

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

주의

로그인에 대한 기존 매핑이 삭제된 경우 로컬 서버가 해당 로그인을 대신하여 연결된 서버에 연결할 때는 sp_addlinkedserver에 의해 작성된 기본 매핑을 사용합니다. 기본 매핑을 변경하려면 sp_addlinkedsrvlogin을 사용하십시오.

기본 매핑도 삭제된 경우에는 sp_addlinkedsrvlogin을 사용하여 연결된 서버에 명시적으로 매핑된 로그인만 연결된 서버에 액세스할 수 있습니다.

사용자 정의 트랜잭션 내에서는 sp_droplinkedsrvlogin을 실행할 수 없습니다.

사용 권한

서버에 대한 ALTER ANY LOGIN 권한이 필요합니다.

1. 기존 사용자에 대한 로그인 매핑 제거

다음 예에서는 연결된 서버 Accounts에 대한 로컬 서버의 로그인 Mary의 매핑을 제거합니다. 따라서 로그인 Mary가 기본 로그인 매핑을 사용합니다.

EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary'

2. 기본 로그인 매핑 제거

다음 예에서는 원래 sp_addlinkedserver를 실행하여 연결된 서버 Accounts에 작성된 기본 로그인 매핑을 제거합니다.

EXEC sp_droplinkedsrvlogin 'Accounts', NULL

참고 항목

참조

sp_addlinkedserver(Transact-SQL)
sp_addlinkedsrvlogin(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)

관련 자료

연결된 서버의 보안

도움말 및 정보

SQL Server 2005 지원 받기