이전 포스팅에서 진행하는 Replication 이중화 방식에서
이중화가 되지 않는 문제가 발생하였습니다. (복제 이중화 https://mozi.tistory.com/270)
오류 메시지는 'NT SERVICE\SQLAgent$SQLTEST02'이(가) 로그인하지 못했습니다. 이며 해결방법입니다.
1. 게시 서버에서 게시 - 복제 모니터 시작을 선택합니다.
2. 게시 - 에이전트 를 클릭하면 마지막 동작에 "'NT SERVICE\SQLAgent$SQLTEST02'이(가) 로그인하지 못했습니다." 라는 오류가 발생하고 동기화가 진행되지 않습니다.
3. 위의 오류를 더블클릭하면 좀 더 상세한 오류 내용을 확인할 수 있습니다.
이유와 아래에서 해결방법을 작성해보겠습니다.
게시자 (SQLTEST01) 서버는 로그인 목록에 'NT SERVICE\SQLAgent$SQLTEST02' 계정이 없습니다.
반면 배포자에서는 SQL Server 에이전트가 해당 계정으로 SQLTEST01 에 접속하려고 하고 있습니다.
4. SQL Server Configuration Manager 에 접속합니다.
배포자 서버의 SQL Server 에이전트의 속성을 선택합니다.
5. 찾아보기를 선택합니다.
6. 고급을 선택합니다.
7. 지금 찾기를 누른 후 모든 계정이 공유하는 사용자로 설정합니다.
8. 관리자 계정이 선택되었습니다.
9. 계정의 암호를 입력한 뒤에 확인을 누릅니다.
10. SQL Server 에이전트를 재 구동 합니다.
11. 계정이 Administrator 로 변경되었습니다.
12. 위 계정은 게시자 서버(SQLTEST01) 에서도 접근 가능한 계정이기 때문에 로그인 하지 못했다는 에러가 사라졌습니다.
그래서 다른 장비에서 이중화를 구성시에는, 같은 계정에 같은 암호를 설정한다고 합니다.