Share via


sp_ActiveDirectory_SCP(Transact-SQL)

Microsoft Windows Active Directory에서 MicrosoftSQL Server 인스턴스의 등록을 제어합니다. 항상 sp_ActiveDirectory_SCP의 동작은 연결된 SQL Server 인스턴스에 적용됩니다.

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

구문

sp_ActiveDirectory_SCP [ @Action = ] N'action'

인수

  • [ @Action = ] N'action'
    SQL Server 인스턴스를 등록하는 Active Directory 개체를 생성, 업데이트 또는 삭제할지를 지정합니다. action은 nvarchar(20)이며 기본값은 **N'create'**입니다.

    설명

    create

    디렉터리에 MS-SQL-SQLServer 개체를 만들어 Active Directory에 SQL Server 인스턴스를 등록합니다. MS-SQL-SQLServer 개체는 동작을 수행할 때 SQL Server 인스턴스의 특성을 기록합니다. 이 값을 지정할 경우 인스턴스가 이미 등록되어 있으면 개체가 업데이트됩니다.

    update

    Active Directory에서 현재 SQL Server 인스턴스에 대해 등록된 특성을 새로 고칩니다. Active Directory의 MS-SQL-SQLServer 개체에 기록된 특성을 업데이트합니다.

    delete

    현재 SQL Server 인스턴스의 Active Directory 등록을 제거합니다. Active Directory에서 MS-SQL_SQLServer 개체를 삭제합니다. 또한 인스턴스의 게시와 데이터베이스 등록도 모두 제거합니다.

반환 코드 값

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

결과 집합

없음

주의

Active Directory에서 SQL Server 인스턴스를 등록한 후 sp_ActiveDirectory_Obj를 사용하여 인스턴스에 데이터베이스를 등록할 수 있으며 sp_addpublication 또는 sp_addmergepublication을 사용하여 게시를 등록할 수 있습니다.

[!참고]

Active Directory 등록은 해당 등록을 만든 계정으로만 수정할 수 있습니다. SQL Server 서비스에서 사용하는 보안 계정을 변경하려면 Active Directory 등록을 삭제하고 서비스 계정을 변경한 후 다시 Active Directory 등록을 만들어야 합니다.

사용 권한

sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

다음 예에서는 현재 SQL Server 인스턴스를 Active Directory에 등록합니다.

DECLARE @RetCode INT

EXEC @RetCode = sp_ActiveDirectory_SCP @Action = N'create'

PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)