다음을 통해 공유


보안 문제가 데이터 복제를 방지함

이 항목에서는 복제 구성 및 작업 중 발생할 수 있는 여러 가지 보안 관련 문제에 대해 설명합니다. 복제 보안에 대한 자세한 내용은 보안 및 보호(복제)를 참조하십시오.

설명 및 사용자 동작

문제점

해결 방법

하나 이상의 복제 에이전트에 의해 사용된 계정의 암호가 변경되었습니다.

계정을 사용하는 모든 에이전트에 대한 암호를 변경합니다. 자세한 내용은 방법: 복제 보안 설정 보기 및 수정(SQL Server Management Studio)방법: 복제 보안 설정 확인 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

복제 에이전트에 의해 사용된 계정이 더 이상 유효하지 않으므로 변경되어야 합니다.

해당 대화 상자 또는 저장 프로시저를 사용하여 계정을 변경합니다. 자세한 내용은 방법: 복제 보안 설정 보기 및 수정(SQL Server Management Studio)방법: 복제 보안 설정 확인 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

복제 에이전트가 토폴로지의 컴퓨터에 연결할 수 없거나 데이터베이스에서 작업을 수행할 수 없습니다.

에이전트에서 올바른 로그인을 사용하고 있으며 이러한 작업을 수행할 수 있는 권한이 있는지 확인합니다. 자세한 내용은 복제 에이전트 보안 모델을 참조하십시오.

스냅숏 에이전트가 스냅숏 폴더에 쓸 수 없으며 배포 에이전트 또는 병합 에이전트가 스냅숏 폴더에서 읽을 수 없습니다.

에이전트에 올바른 디렉터리 및 공유 권한이 부여되었는지 확인합니다. 자세한 내용은 스냅숏 폴더 보안 설정을 참조하십시오.

사용 권한 문제 때문이거나 배포 에이전트 또는 병합 에이전트가 게시를 위한 FTP 폴더를 찾을 수 없기 때문에 FTP(파일 전송 프로토콜)를 사용하여 스냅숏을 전송할 수 없습니다.

FTP 서버가 올바르게 구성되었으며 FTP 폴더의 경로가 올바르게 지정되었는지 확인합니다. 자세한 내용은 방법: FTP를 통해 스냅숏 배달(SQL Server Management Studio)방법: FTP를 통해 스냅숏 배달(복제 Transact-SQL 프로그래밍)를 참조하십시오.

Oracle 게시자에 연결하는 동안 사용 권한 문제가 발생했습니다.

복제가 Oracle 게시자에 연결하는 데 사용하는 계정과 Microsoft SQL Server가 배포자에서 실행하는 계정에 충분한 권한이 있는지 확인하는 등 여러 가지 사항을 확인해야 합니다. 자세한 내용은 Oracle 게시자 문제 해결을 참조하십시오.

"사용자 'distributor_admin'이 로그인하지 못했습니다"라는 오류 메시지가 나타납니다.

distributor_admin 계정이 올바르고 강력한 암호를 가지고 있는지 확인합니다. 복제는 원격 서버 repl_distributor를 만들어 배포자와 게시자 간 통신을 허용합니다. 로그인 distributor_admin은 이 원격 서버와 연결되며 유효한 암호가 지정되어야 합니다. 자세한 내용은 배포자 보안 설정을 참조하십시오.

"'%s'은(는) '컴퓨터\로그인' 또는 '도메인\로그인' 형식의 올바른 Windows 로그인이어야 합니다. '%s'에 대한 설명서를 참조하십시오"라는 오류 메시지가 나타납니다.

각 복제 에이전트에 대해 올바른 Microsoft Windows 계정이 지정되었는지 확인합니다. 자세한 내용은 MSSQL_ENG021797을 참조하십시오.

다음과 같은 오류 메시지가 발생합니다. "계속하려면 먼저 '%s'을(를) 통해 '%s' 에이전트 작업을 추가해야 합니다. '%s'에 대한 설명서를 참조하십시오."

트랜잭션 게시가 생성되기 전에 로그 판독기 에이전트(모든 트랜잭션 게시용) 및 큐 판독기 에이전트(지연 업데이트 구독을 허용하는 트랜잭션 게시용)가 생성되었는지 확인합니다. 자세한 내용은 MSSQL_ENG021798을 참조하십시오.

"복제 작업 디렉터리(%ls)에 하위 디렉터리를 만들지 못했습니다"라는 오류 메시지가 발생합니다.

스냅숏 폴더에 대해 올바른 경로가 지정되었는지 확인합니다. 스냅숏을 사용하지 않고 구독을 초기화할 경우 게시자에서 SQL Server 서비스가 실행되는 계정에 충분한 사용 권한이 있는지 확인합니다. 자세한 내용은 MSSQL_ENG021330을 참조하십시오.

"사용자 스크립트 파일을 배포자(%ls)에 복사하지 못했습니다"라는 오류 메시지가 발생합니다.

스냅숏 폴더에 대해 올바른 경로가 지정되었는지 확인합니다. 스냅숏을 사용하지 않고 구독을 초기화할 경우 게시자에서 SQL Server 서비스가 실행되는 계정에 충분한 사용 권한이 있는지 확인합니다. 자세한 내용은 MSSQL_ENG021331을 참조하십시오.

"암호 해독 중에 오류가 발생했습니다"라는 오류 메시지가 나타납니다.

이것은 SQL Server Management Studio가 아닌 서비스 스냅인과 같은 다른 도구를 사용하여 SQL Server가 실행되는 계정을 변경한 경우 발생할 수 있는 일반적인 SQL Server 오류입니다. 다음 방법 중 하나를 사용하여 계정을 원래 계정으로 되돌린 다음 Management Studio에서 새 계정으로 변경해야 합니다.

  • RESTORE SERVICE MASTER KEY 명령을 사용하여 백업에서 원래 계정과 연결된 서비스 마스터 키를 복원합니다. 자세한 내용은 RESTORE SERVICE MASTER KEY(Transact-SQL)를 참조하십시오.

  • ALTER SERVICE MASTER KEY 명령을 사용하여 원래 계정과 연결된 서비스 마스터 키를 다시 생성합니다. 자세한 내용은 ALTER SERVICE MASTER KEY(Transact-SQL)를 참조하십시오.

  • 서비스 스냅인 또는 다른 도구를 사용하여 계정을 다시 원래 계정으로 변경합니다.

참고 항목

개념