다음을 통해 공유


sp_changereplicationserverpasswords(Transact-SQL)

적용 대상: SQL Server Azure SQL Managed Instance

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

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @login_type = ] login_type

제공된 자격 증명에 대한 인증 유형입니다. @login_type 기본값이 없는 tinyint입니다.

  • 1 = Windows 통합 인증
  • 0 = SQL Server 인증

[ @login = ] N'login'

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

[ @password = ] N'password'

지정된 @login 저장할 새 암호입니다. @password 기본값이 없는 sysname입니다.

참고 항목

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

[ @server = ] N'server'

저장된 암호가 변경되는 서버 연결입니다. @server sysname이며 다음 값 중 하나일 수 있습니다.

설명
distributor 배포자에 대한 모든 에이전트 연결입니다.
publisher 게시자에 대한 모든 에이전트 연결입니다.
subscriber 구독자에 대한 모든 에이전트 연결입니다.
%(기본값) 복제 토폴로지의 모든 서버에 대한 모든 에이전트 연결입니다.

반환 코드 값

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

설명

sp_changereplicationserverpasswords 는 모든 유형의 복제와 함께 사용됩니다.

사용 권한

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