버전 : Microsoft SQL Server 2005 - (Build 7601: Service Pack 1)
[ MSSQL 로그]
SQLServerAgent 오류: 작업이 일시 중지되었으므로 작업 Backup01.하위 계획_1 실행에 대한 요청(주체: 사용자 [컴퓨터 이름]\Administrator)이 거부되었습니다. (Microsoft SQL Server, 오류: 22022)
도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=22022&LinkId=20476
[ 이벤트 뷰어 로그 ]
증상
다음 시나리오를 고려하십시오. Microsoft SQL Server 2005에서 다음 작업 중 하나를 수행.
Msdb백업을 복원할.
msdb데이터베이스를 연결 합니다.
Syssubsystems테이블은msdb데이터베이스의 정보를 변경 합니다.
SQL Server 에이전트 하위 시스템 Dll에 대 한 경로 msdb 데이터베이스의 msdb.dbo.syssubsystems 테이블에 저장 됩니다. SQL Server 2005 인스턴스에 대 한 이진 파일의 현재 위치에 위치를 일치 하지 않습니다. 이 시나리오에서는 오류가 발생합니다. SQL Server 에이전트 로그 또는 작업 단계 기록에 다음과 같은 오류 메시지가 기록 될 수 있습니다.
하위 시스템 %s를 로드할 수 없습니다 (원인: 지정한 모듈을 찾을 수 없습니다)
이 오류가 발생 하면 작업이 실패할 수 있습니다. 또한, 작업 단계 기록에 다음과 같은 오류 메시지가 기록 될 수 있습니다.
1 단계를 실행할 수 없습니다 (원인: %s 하위 시스템 [SQLAGENT는 보기를 로드 하지 못했습니다. 파일 내용은]; 작업 일시 중단 됨). 단계가 실패 했습니다.
SQL Server 에이전트 로그에 다음 오류가 기록 됩니다.
2006-01-24 14시 02분: 41-! [125] 하위 시스템 %s를 로드할 수 없습니다 (원인: 있는 지정 된 모듈을 찾을 수 없습니다)
해결 방법
이 문제를 해결 하려면 msdb.dbo.syssubsystems 테이블에서 항목을 삭제 하 고 항목을 다시 채워야 합니다. 다음 단계는 Dll 하위 시스템이 현재 설치 폴더를 기준으로 올바른 경로를 업데이트 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
SQL Server Management Studio 다음 스크립트를 실행 합니다.
use msdb go delete from msdb.dbo.syssubsystems exec msdb.dbo.sp_verify_subsystems 1 go
댓글