sp_changedistpublisher(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
배포 게시자의 속성을 변경합니다. 이 저장 프로시저는 모든 데이터베이스의 배포자에서 실행됩니다.
구문
sp_changedistpublisher
[ @publisher = ] N'publisher'
[ , [ @property = ] N'property' ]
[ , [ @value = ] N'value' ]
[ ; ]
인수
[ @publisher = ] N'publisher'
게시자 이름입니다. @publisher 기본값이 없는 sysname입니다.
[ @property = ] N'property'
지정된 게시자에 대해 변경할 속성입니다. @property sysname이며 @value 아래에 나열된 테이블의 속성 중 하나일 수 있습니다.
[ @value = ] N'value'
지정된 속성의 값입니다. @value nvarchar(255)이며 다음 표의 값 중 하나일 수 있습니다.
참고 항목
Azure SQL Database의 게시자 및 배포자 데이터베이스에는 SQL Managed Instance가 필요합니다. 자세한 내용은 Azure SQL Database를 사용한 복제를 참조 하세요.
이 표에서는 게시자의 속성과 해당 속성에 대한 값을 설명합니다.
속성 | 값 | 설명 |
---|---|---|
active |
true |
게시자를 활성화합니다. |
false |
게시자를 비활성화합니다. | |
distribution_db |
배포 데이터베이스의 이름입니다. | |
login |
로그인 이름입니다. | |
password |
제공된 로그인에 대한 강력한 암호입니다. | |
security_mode 1 |
1 |
게시자에 연결할 때 Windows 인증을 사용합니다. |
0 |
게시자에 연결할 때 SQL Server 인증을 사용합니다. | |
working_directory |
게시에 대한 데이터 및 스키마 파일을 저장하는 데 사용되는 작업 디렉터리입니다. | |
NULL (기본값) |
사용 가능한 모든 속성 옵션이 인쇄됩니다. | |
storage_connection_string |
액세스 키 | 데이터베이스가 Azure SQL Managed Instance인 경우 작업 디렉터리에 대한 액세스 키입니다. |
1 SQL Server가 아닌 게시자에 대해서는 변경할 수 없습니다.
반환 코드 값
0
(성공) 또는 1
(실패).
설명
sp_changedistpublisher
는 모든 유형의 복제에서 사용됩니다.
속성을 변경 working_directory
하고 storage_connection_string
속성을 업데이트해야 하는 경우 속성을 업데이트한 다음 storage_connection_string
속성을 업데이트 working_directory
하거나 그 반대로 저장 프로시저를 별도로 실행합니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 실행할 sp_changedistpublisher
수 있습니다.