프록시를 사용하는 다중 서버 작업 문제 해결
적용 대상:SQL Server
중요하다
Azure SQL Managed Instance에서는 대부분, 그러나 모든 SQL Server 에이전트 기능이 지원되지는 않습니다. Azure SQL Managed Instance T-SQL 차이점 과 SQL Server 에 대한 자세한 내용을 참조하세요.
단계가 프록시와 연결된 분산 작업은 대상 서버의 프록시 계정 컨텍스트에서 실행됩니다. 마스터 서버에서 다운로드할 때 프록시 계정을 사용하는 작업 단계가 실패하는 경우 msdb 데이터베이스의 sysdownloadlist 테이블에 있는 error_message 열을 확인하여 다음 오류 메시지를 확인합니다.
"작업 단계에는 프록시 계정이 필요하지만 대상 서버에서 프록시 일치를 사용할 수 없습니다."
이 오류를 해결하려면 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL설정합니다.<n>\SQLServerAgent\AllowDownloadedJobsToMatchProxyName 레지스트리 하위 키를 1(true). 기본적으로 이 하위 키는 0(false)로 설정됩니다. MSSQL의 값입니다.<n> 인스턴스 이름입니다. 예를 들어 MSSQL.1 MSSQL.3 .
"프록시를 찾을 수 없습니다."
이 오류를 해결하려면 작업 단계가 실행되는 마스터 서버 프록시 계정과 동일한 이름을 가진 프록시 계정이 대상 서버에 있는지 확인합니다.
주의
레지스트리를 잘못 편집하면 시스템에 심각한 손상을 줄 수 있습니다. 레지스트리를 변경하기 전에 컴퓨터에서 모든 값 있는 데이터를 백업하는 것이 좋습니다.
참고 항목
다중 서버 환경 만들기