64 비트 모드에서 SQL Server 2008 R2 또는 SQL Server 2008에서 SSIS 패키지를 실행할 수 없습니다.

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

현상

Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2008에서 Microsoft SQL Server 통합 서비스 (SSIS) 패키지를 만든 것으로 가정 합니다. 64 비트 모드에서 패키지를 실행 하면 패키지를 실행할 수 없습니다 것을 찾을. 또한 사용자 작업이 나 패키지의 구성 요소에 따라 다음 오류 메시지 중 하나 이상을 나타날 수 있습니다.
  • 패키지는 ADO.Net 소스를 포함 되어 있습니다.

    오류:타임 스탬프>
    코드: 0xC0047062
    원본: 데이터를 ADO NET 원본 [1] 작업 흐름
    설명: System.InvalidCastException: 지정한 캐스트가 잘못 되었습니다.
    Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.GetSqlCommand()에
    Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.Validate()에
    Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostValidate (IDTSManagedComponentWrapper100 래퍼)에서
    끝 오류
  • XML 소스 패키지를 포함:

    [XML 소스 [1]] 오류: 필수 속성 "AccessMode"의 "구성 요소" XML 원본 "(1)"이 없습니다. 개체에 지정 된 사용자 지정 속성이 필요 합니다.
    [SSIS입니다.파이프라인] 오류: "구성 요소" XML 원본 "(1)" 유효성 검사에 실패 한 유효성 검사 상태를 "VS_ISCORRUPT"를 반환 합니다.
  • 패키지 메일 보내기 작업이 포함 되어 있습니다.

    오류:타임 스탬프>
    코드: 0xC0014005
    원본:
    설명: "SMTP 연결 관리자"에 대 한 연결 관리자를 지정 된 연결 유형 "SMTP"에 올바른 연결 관리자 유형으로 인식 되지 않습니다. 알 수 없는 연결 유형에 대 한 관리자에 연결 하려고 시도 하면이 오류가 반환 됩니다. 연결 유형 이름의 철자를 확인 합니다.
    끝 오류
참고 32 비트 모드에서 패키지를 실행 하면 패키지를 성공적으로 실행 됩니다.

원인

64 비트 SSIS 작업 또는 구성 요소에서 사용 되는 특정 Microsoft.NET Framework 어셈블리의 네이티브 이미지를 손상 하기 때문에 문제가 발생 합니다. 예를 들면 다음과 같습니다.

  • ADO.NET 소스에 대 한.NET Framework 어셈블리는 Microsoft.SqlServer.ADONETSrc.dll입니다. 따라서 네이티브 이미지 Microsoft.SqlServer.ADONETSrc.ni.dll 손상 됩니다.
  • XML 원본에 대 한.NET Framework 어셈블리는 Microsoft.SqlServer.XMLSrc.dll입니다. 따라서 네이티브 이미지 Microsoft.SqlServer.XMLSrc.ni.dll 손상 됩니다.
  • 에 대 한 SMTP 연결에서.NET Framework 어셈블리는 Microsoft.SqlServer.SendMailTask.dll입니다. 따라서 네이티브 이미지 Microsoft.SqlServer.SendMailTask.ni.dll 손상 됩니다.

해결 방법

이 문제를 해결 하려면 다음 방법 중 하나를 사용 하십시오.

  • 방법 1

    네이티브 어셈블리를 제거 하 고 네이티브 어셈블리를 사용 하 여 다시 ngen 명령입니다.

    제거 하 고 Microsoft.SqlServer.ADONETSrc.dll 네이티브 어셈블리 이미지를 다시 설치 하려면 다음과이 같이 하십시오.
    1. 다음과 유사한 명령을 사용 하 여 네이티브 어셈블리 이미지를 제거 합니다.
      ngen uninstall "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    2. 네이티브 이미지는 존재 하지 않는 확인 하려면 네이티브 어셈블리 이미지 정보를 표시 합니다.
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
    3. 다음과 유사한 명령을 사용 하 여 네이티브 어셈블리 이미지를 설치 합니다.
      ngen install "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
    4. 네이티브 이미지의 설치 되어 있는지 확인 하려면 네이티브 이미지 정보를 표시 합니다.
      ngen display "Microsoft.SqlServer.ADONETSrc, Version=10.0.0.0"
  • 방법 2
    SQL Server 통합 서비스에서 오류가 발생 하는 컴퓨터에 다시 설치 합니다.

추가 정보

.NET Framework 어셈블리의 네이티브 이미지에 대 한 자세한 내용은 다음 Microsoft Developer Network (MSDN) 블로그에 웹 사이트로 이동 하십시오.
.NET Framework 어셈블리가 네이티브 이미지 로드의 소개

네이티브 이미지 생성기 (Ngen.exe)에 대 한 자세한 내용은 다음 MSDN 웹 사이트로 이동 하십시오.
네이티브 이미지 생성기 (Ngen.exe)
참고?Ngen.exe는 Microsoft Visual Studio 명령 도구입니다. 올바른 플랫폼을 선택 해야 합니다. 예를 들어, 64 비트 또는 32 비트 플랫폼을 선택 해야 합니다. Visual Studio 설치가지고 있지 않은 컴퓨터에서 개발 컴퓨터에서 Visual Studio 설치 경우 Ngen.exe는 해당 파일을 복사할 수 있습니다. 또는 Ngen.exe를 사용 하 여 설치할 수 있습니다.Windows SDK.

현재 상태

Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

속성

기술 자료: 2853715 - 마지막 검토: 2013년 6월 6일 목요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2008 Integration Services
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Integration Services
  • Microsoft SQL Server 2008 R2 Standard
키워드:?
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2853715 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:2853715

피드백 보내기

 

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