sp_changereplicationserverpasswords(Transact-SQL)

복제 토폴로지 내의 서버에 연결할 때 복제 에이전트에서 사용하는 Microsoft Windows 계정 또는 Microsoft SQL Server 로그인의 저장된 암호를 변경합니다. 서버에서 실행 중인 모든 에이전트가 동일한 로그인 또는 계정을 사용하더라도 보통은 각 에이전트의 암호를 개별적으로 변경해야 합니다. 이 저장 프로시저를 사용하면 서버에서 실행 중인 모든 복제 에이전트에서 사용하는 지정된 SQL Server 로그인이나 Windows 계정의 모든 인스턴스에 대한 암호를 변경할 수 있습니다. 이 저장 프로시저는 master 데이터베이스의 복제 토폴로지에 있는 모든 서버에서 실행됩니다.

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

구문

sp_changereplicationserverpasswords [ @login_type = ] login_type 
        , [ @login = ] 'login'  
        , [ @password = ] 'password'
    [ , [ @server = ] 'server' ]

인수

  • [ @login_type = ] login_type
    제공한 자격 증명의 인증 유형입니다. login_type은 tinyint이며 기본값은 없습니다.

    1 = Windows 통합 인증

    0 = SQL Server 인증

  • [ @login = ] 'login'
    변경할 Windows 계정 또는 SQL Server 로그인의 이름입니다. login은 **nvarchar(257)**이며 기본값은 없습니다.

  • [ @password = ] 'password'
    지정한 login에 대해 저장할 새 암호입니다. password는 sysname이며 기본값은 없습니다.

    [!참고]

    복제 암호를 변경한 후 해당 암호를 사용하는 각 에이전트를 중지한 다음 다시 시작해야 에이전트에 변경 내용이 적용됩니다.

  • [ @server = ] 'server'
    저장된 암호를 변경할 서버 연결입니다. server는 sysname이며 다음 값 중 하나일 수 있습니다.

    설명

    distributor

    배포자에 대한 모든 에이전트 연결입니다.

    publisher

    게시자에 대한 모든 에이전트 연결입니다.

    subscriber

    구독자에 대한 모든 에이전트 연결입니다.

    %(기본값)

    복제 토폴로지의 모든 서버에 대한 모든 에이전트 연결입니다.

반환 코드 값

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

주의

sp_changereplicationserverpasswords는 모든 유형의 복제에 사용됩니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 sp_changereplicationserverpasswords를 실행할 수 있습니다.

참고 항목

개념

복제 보안 설정 보기 및 수정