sp_dropserver(Transact-SQL)

적용 대상:SQL ServerAzure SQL Managed Instance

SQL Server의 로컬 인스턴스에 있는 알려진 원격 및 연결된 서버 목록에서 서버를 제거합니다.

Transact-SQL 구문 표기 규칙

구문

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 하거나 복제본(replica) 게시자로 구성된 경우 오류가 반환됩니다. 서버를 제거할 때 서버에 대한 모든 원격 및 연결된 서버 로그인을 제거하려면 @droplogins 인수를 사용합니다.

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

로컬 서버 이름을 변경하는 데 사용하면 sp_dropserver 의도하지 않은 효과 또는 지원되지 않는 구성이 발생할 수 있습니다.

사용 권한

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

예제

다음 예제에서는 SQL Server의 로컬 인스턴스에서 원격 서버 ACCOUNTS 및 연결된 모든 원격 로그인을 제거합니다.

EXEC sp_dropserver 'ACCOUNTS', 'droplogins';