2007~2011/SQL Server2011. 7. 20. 08:33
SQL Server 2005 64bit 환경에서 유지 관리 계획으로 만든 작업을 편집할 때 오류가 발생하는 알려진 이슈와 관련하여 아래와 같이 정리하였습니다.


[환경]
SQL Server 2005(x64) - 9.0.1399


[현상]
SSMS - 관리 - 유지 관리 계획 메뉴에서 트랜잭션 로그 백업 작업을 생성한 후 해당 Task 를 선택해서 '편집' 을 클릭하면 아래와 같은 오류가 발생합니다.

예외가 발생한 HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)




[원인]
SQL Sever 2005(x64) SP2 이전 버전에서 설치 관리자가 64bit Dts.dll 파일을 설치할 때, 32bit Dts.dll 파일 등록을 해제하는 버그로 인해 발생할 수 있습니다.


[해결방법]
최신 버전의 Service Pack 과 누적 업데이트 적용을 권장합니다. 이 문제는 SQL Server 2005 Service Pack2 에서 해결되었으며 만약 SP2 를 설치할 수 없다면 아래 WORKAROUND 를 적용할 수 있습니다.

SQL Server 2005 SP2 보다 낮은 버전을 사용할 경우 아래 명령을 통해 32bit Dts.dll 파일을 등록합니다.

%windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"





[참고자료]
On a computer that has a 64-bit processor, you receive an error message in SQL Server Management Studio when you connect to SQL Server 2005 Integration Services or when you create or edit a maintenance plan
http://support.microsoft.com/kb/919224/en-us


작성자 : Lai Go / 작성일자 : 2011.07.19
Posted by Lai Go