프록시를 사용하는 다중 서버 작업 문제 해결
적용 대상: SQL Server
Important
현재 Azure SQL Managed Instance에서는 SQL Server 에이전트 기능이 대부분 지원됩니다. 자세한 내용은 SQL Server와 Azure SQL Managed Instance 간의 T-SQL 차이점을 참조하세요.
프록시와 연관된 단계가 있는 분산된 작업은 대상 서버의 프록시 계정 컨텍스트 하에서 실행됩니다. 마스터 서버에서 다운로드할 때 프록시 계정을 사용하는 작업 단계가 실패하는 경우 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).
"프록시를 찾을 수 없습니다."
이 오류를 해결하려면 작업 단계가 실행되는 마스터 서버 프록시 계정과 동일한 이름을 가진 프록시 계정이 대상 서버에 있는지 확인합니다.
주의
레지스트리를 올바르게 편집하지 않으면 시스템을 심각하게 손상시킬 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터는 백업해 두는 것이 좋습니다.