PRB: Windows 서버의 이름을 바꾼 후에 SQL 에이전트 작업을 업데이트하면 오류 14274가 발생한다

기술 자료 번역 기술 자료 번역
기술 자료: 281642 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

Windows 서버 이름을 변경한 후에 SQL Server 2000 인스턴스에서 이전에 만든 작업을 업데이트하거나 삭제하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
오류 14274: MSX 서버에서 온 작업이나 그 단계 또는 일정을 추가, 업데이트 또는 삭제할 수 없습니다. 작업이 저장되지 않았습니다.
이 문제는 Microsoft SQL Server 7.0에서는 발생하지 않습니다. 그러나 가상 서버 이름을 변경하지 않아도 SQL Server 7.0 가상 서버를 SQL Server 2000 가상 서버로 업그레이드하면 이 오류 메시지가 나타날 수 있습니다. 업그레이드 프로세스 동안 SQL Server 7.0 가상 서버의 클러스터를 해제해야 합니다. 가상 서버의 클러스터를 해제하면 가상 서버가 SQL Server의 독립 실행형 인스턴스가 되고 노드 이름을 사용하며 이름을 변경할 때 오류 메시지가 나타날 수 있습니다.

원인

SQL Server 7.0에서는 msdb..sysjobs 테이블에서 originating_server 필드가 로컬 서버를 참조하는 값 '(local)'을 저장하기 때문에 이 문제가 나타나지 않습니다. 따라서 서버 이름 수정 방법에 관계없이 변경 작업이 로컬 서버 작업에 영향을 미치지 않습니다.

SQL Server 2000은 다중 인스턴스를 지원하기 때문에 originating_server 필드에는 'server\instance' 형식의 인스턴스 이름이 포함되어 있습니다. 서버 기본 인스턴스의 경우에도 '(local)' 대신 실제 서버 이름이 사용됩니다. 따라서 Windows 서버 이름을 바꾼 후에 이러한 작업은 원본 서버 이름을 여전히 참조하며 프로세스에 의해 새 서버 이름에서 업데이트되거나 삭제되지 않을 수 있습니다.

또한 SQL Server 7.0에서 SQL Server 2000으로 업그레이드하면 기존의 모든 작업에 대해 originating_server 열이 업데이트되며 값 '(local)'이 더 이상 사용되지 않습니다.

해결 과정

이름을 바꾼 후에 이 문제를 처리하는 가장 좋은 방법은 다음 단계를 수행하는 것입니다.
  1. 서버 이름을 다시 원래 이름으로 바꿉니다.
  2. 모든 작업을 스크립트 처리한 다음 삭제합니다.
  3. 서버를 새 이름으로 바꿉니다.
  4. 2단계에서 생성한 스크립트를 실행하여 작업을 다시 추가합니다.
자세한 내용은 SQL Server 온라인 설명서의 "다중 서버 관리" 문서를 참조하십시오.

현재 상태

Microsoft는 SQL Server 2000에서 이 문제를 확인했습니다.



?Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 281642 - 마지막 검토: 2005년 9월 7일 수요일 - 수정: 4.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbbug kbpending KB281642

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com