SQL Server 2008 이상 버전으로 업그레이드한 후 Sqlmaint 유틸리티를 실행하려고 하면 오류가 발생합니다.

이 문서는 SQL Server 2000 SP4에서 SQL Server 2008 이상 버전으로 업그레이드한 후 Sqlmaint 유틸리티를 실행할 때 발생하는 문제를 resolve 데 도움이 됩니다.

원래 제품 버전: SQL Server
원래 KB 번호: 955626

증상

Microsoft SQL Server 2000 SP4(서비스 팩 4)를 SQL Server 2008 또는 2008 R2로 업그레이드했습니다. 그러나 sqlmaint 유틸리티(Sqlmaint.exe)를 실행하려고 하면 다음과 같은 오류 메시지가 표시됩니다.

SQLDMO 'Application' 개체를 초기화하지 못했습니다(특정 오류: 이 애플리케이션을 실행하는 데 필요한 라이브러리 파일 중 하나를 찾을 수 없습니다.)

참고

이 문제는 2012년 SQL Server 발생합니다.

원인

이 문제는 설치된 SQL SERVER 분산 관리 개체(SQL-DMO) 버전이 SQL Server 2008 또는 SQL Server 2008 R2의 instance 연결할 수 없는 경우에 발생할 수 있습니다.

SQL Server 2012 이상 버전에서 SQL DMO는 중단된 기능 중 하나이며 고객은 SMO(SQL Server 관리 개체)를 사용하는 것이 좋습니다. 자세한 내용은 SQL Server 2012에서 중단된 데이터베이스 엔진 기능을 참조하세요.

범주 지원되지 않는 기능 대체
프로그래밍 SQL Server 분산 관리 개체(SQL-DMO) SQL Server 관리 개체(SMO)

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용하세요.

이 메서드는 유지 관리 계획을 SQL Server 2008 형식으로 마이그레이션합니다. 모든 이전 유지 관리 계획을 업그레이드하는 경우 메서드 2가 필요하지 않습니다.

SQL Server Management Studio 사용하여 유지 관리 계획을 업그레이드하려면 다음 단계를 수행합니다.

  1. SQL Server Management Studio 시작한 다음 영향을 받는 SQL Server instance 연결합니다.
  2. 개체 탐색기 관리를 확장하고 레거시를 확장한 다음 데이터베이스 유지 관리 계획을 확장합니다.
  3. 마이그레이션하려는 각 유지 관리 계획을 마우스 오른쪽 단추 로 클릭한 다음 마이그레이션을 클릭합니다. 이 단계에서는 SQL Server 2008 형식으로 레거시가 아닌 새로운 유지 관리 계획을 만듭니다.
  4. 데이터베이스 유지 관리 계획 폴더를 마우스 오른쪽 단추로 클릭한 다음 새로 고침을 클릭하여 관리 폴더의 유지 관리 계획을 업데이트합니다.

방법 2: SQL Server 이전 버전과의 호환성 설정에서 최신 SQL-DMO 설치

이 메서드는 최신 버전의 SQL-DMO를 설치하여 이전 유지 관리 계획 형식이 SQL Server 2008에서 계속 작동할 수 있도록 합니다.

참고

더 이상 이전 형식의 유지 관리 계획이 없으면 이 메서드가 필요하지 않습니다.

SQL Server 이전 버전과의 호환성 설정 마법사를 실행하려면 다음 단계를 수행합니다.

  1. SQL Server 2008에 대한 설치 원본 폴더를 찾습니다drive :\Servers\Setup.

    참고

    드라이브 자리 표시자는 DVD 드라이브의 드라이브 문자입니다.

  2. SQLServer2005_BC.ms i 파일을 두 번 클릭하여 SQL Server 이전 버전과의 호환성 설정 마법사를 실행하고 다음을 클릭합니다.

  3. 수정을 클릭한 다음 다음을 클릭합니다.

  4. SQL-DMO(SQL Distributed Management Objects) 기능이 로컬 하드 디스크 드라이브에 설치되도록 설정되어 있는지 확인하고 다음을 클릭합니다.

  5. 설치를 클릭합니다.

참조

적용 대상

  • SQL Server 2008 Developer
  • SQL Server 2008 Enterprise
  • SQL Server 2008 Express
  • SQL Server 2008 Express with Advanced Services
  • SQL Server 2008 Standard
  • SQL Server 2008 Web
  • SQL Server 2008 Workgroup
  • SQL Server 2008 R2 Datacenter
  • SQL Server 2008 R2 Developer
  • SQL Server 2008 R2 Enterprise
  • SQL Server 2008 R2 Express
  • SQL Server 2008 R2 Express with Advanced Services
  • SQL Server 2008 R2 Standard
  • SQL Server 2008 R2 Standard Edition for Small Business
  • SQL Server 2008 R2 Web
  • SQL Server 2008 R2 Workgroup