sp_droplinkedsrvlogin(Transact-SQL)
SQL Server 2005 가 실행되고 있는 로컬 서버의 로그인과 연결된 서버의 로그인 간의 기존 매핑을 제거합니다.
구문
sp_droplinkedsrvlogin [ @rmtsrvname= ] 'rmtsrvname' ,
[ @locallogin= ] 'locallogin'
인수
- [ @rmtsrvname = ] 'rmtsrvname'
SQL Server 로그인의 매핑이 적용되는 연결된 서버의 이름입니다. rmtsrvname은 sysname이며 기본값은 없습니다. rmtsrvname이 이미 있어야 합니다.
- [ @locallogin = ] 'locallogin'
연결된 서버인 rmtsrvname에 매핑된 로컬 서버의 SQL Server 로그인입니다. locallogin은 sysname이며 기본값은 없습니다. 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)