sp_dropserver(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
SQL Server의 로컬 인스턴스에 있는 알려진 원격 및 연결된 서버 목록에서 서버를 제거합니다.
구문
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
인수
[ @server = ] N'server'
제거할 서버입니다. @server 기본값이 없는 sysname입니다. @server 존재해야 합니다.
[ @droplogins = ] 'droplogins'
@droplogins 지정한 경우 @server 관련 원격 및 연결된 서버 로그인도 제거해야 임을 나타냅니다. @droplogins 기본값NULL
인 char(10)입니다.
반환 코드 값
0
(성공) 또는 1
(실패).
설명
연결된 원격 및 연결된 서버 로그인 항목이 있는 서버에서 실행 sp_dropserver
하거나 복제 게시자로 구성된 경우 오류가 반환됩니다. 서버를 제거할 때 서버에 대한 모든 원격 및 연결된 서버 로그인을 제거하려면 @droplogins 인수를 사용합니다.
sp_dropserver
는 사용자 정의 트랜잭션 내에서 실행할 수 없습니다.
로컬 서버 이름을 변경하는 데 사용하면 sp_dropserver
의도하지 않은 효과 또는 지원되지 않는 구성이 발생할 수 있습니다.
사용 권한
서버에 대한 ALTER ANY LINKED SERVER
권한이 필요합니다.
예제
다음 예제에서는 SQL Server의 로컬 인스턴스에서 원격 서버 ACCOUNTS
및 연결된 모든 원격 로그인을 제거합니다.
EXEC sp_dropserver 'ACCOUNTS', 'droplogins';