sp_addremotelogin(Transact-SQL)

적용 대상: 예SQL Server(지원되는 모든 버전)

로컬 서버에 새 원격 로그인 ID를 추가합니다. 이렇게 하면 원격 서버에서 원격 프로시저 호출을 연결 및 실행할 수 있습니다.

중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 연결된 서버 및 연결된 서버의 저장 프로시저를 사용하십시오.

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

구문

  
sp_addremotelogin [ @remoteserver = ] 'remoteserver'   
     [ , [ @loginame = ] 'login' ]   
     [ , [ @remotename = ] 'remote_name' ]  

인수

[ @remoteserver = ] 'remoteserver'
원격 로그인을 적용할 원격 서버의 이름입니다. remoteserver는 sysname 이며 기본값은 없습니다. remoteserver만 지정하면 remoteserver의 모든 사용자가 로컬 서버에서 동일한 이름의 기존 로그인에 매핑됩니다. 서버는 로컬 서버에서 인식할 수 있어야 합니다. 서버는 sp_addserver를 사용하여 추가합니다. remoteserver의 사용자가 를 실행하는 로컬 서버에 SQL Server 연결하여 원격 저장 프로시저를 실행하는 경우 remoteserver 에 대한 자신의 로그인과 일치하는 로컬 로그인으로 연결합니다. remoteserver는 원격 프로시저 호출을 시작하는 서버입니다.

[ @loginame = ] 'login'
로컬 SQL Server 인스턴스에 있는 사용자의 로그인 ID입니다. loginsysname 이며 기본값은 NULL입니다. 로그인은 의 로컬 인스턴스에 이미 있어야 SQL Server 합니다. 로그인을 지정하면 remoteserver의 모든 사용자가 해당 특정 로컬 로그인에 매핑됩니다. remoteserver의 사용자가 의 로컬 인스턴스에 SQL Server 연결하여 원격 저장 프로시저를 실행하는 경우 로그인 으로 연결합니다.

[ @remotename = ] 'remote_name'
원격 서버에 있는 사용자의 로그인 ID입니다. remote_name sysname 이며 기본값은 NULL입니다. remote_name remoteserver 에 있어야 합니다. remote_name 지정하면 특정 사용자 remote_name 로컬 서버의 로그인에 매핑됩니다. remoteserver의 remote_name 의 로컬 인스턴스에 SQL Server 연결하여 원격 저장 프로시저를 실행하면 로그인 으로 연결됩니다. remote_name 로그인 ID는 원격 서버의 로그인 ID인 로그인과 다를 수 있습니다.

반환 코드 값

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

설명

분산 쿼리를 실행하려면 sp_addlinkedsrvlogin을 사용하십시오.

sp_addremotelogin은 사용자 정의 트랜잭션 내부에서 사용할 수 없습니다.

사용 권한

sysadmin 및 securityadmin 고정 서버 역할의 멤버만이 sp_addremotelogin을 실행할 수 있습니다.

예제

A. 일 대 일 매핑

다음 예에서는 ACCOUNTS 원격 서버와 로컬 서버의 사용자 로그인이 동일한 경우에 로컬 이름에 원격 이름을 매핑합니다.

EXEC sp_addremotelogin 'ACCOUNTS';  

B. 다 대 일 매핑

다음 예에서는 ACCOUNTS 원격 서버의 모든 사용자를 Albert라는 로컬 로그인 ID에 매핑하는 항목을 작성합니다.

EXEC sp_addremotelogin 'ACCOUNTS', 'Albert';  

C. 명시적인 일 대 일 매핑 사용

다음 예에서는 Chris 원격 서버에 있는 ACCOUNTS라는 원격 사용자의 원격 로그인을 salesmgr라는 로컬 사용자에 매핑합니다.

EXEC sp_addremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';  

참고 항목

sp_addlinkedsrvlogin (Transact-SQL)
sp_addlogin(Transact-SQL)
transact-SQL)sp_addserver (
transact-SQL)sp_dropremotelogin (
sp_grantlogin(Transact-SQL)
transact-SQL)sp_helpremotelogin (
sp_helpserver(Transact-SQL)
transact-SQL)sp_remoteoption (
sp_revokelogin(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)