>백엔드 개발 >C++ >외부 응용 프로그램에서 SSIS 2012 패키지를 실행할 때 스크립트 구성 요소 종속성 누락에 대한 오류가 발생하는 이유는 무엇입니까?

외부 응용 프로그램에서 SSIS 2012 패키지를 실행할 때 스크립트 구성 요소 종속성 누락에 대한 오류가 발생하는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-30 21:08:02253검색

Why am I getting an error about missing script component dependencies when executing SSIS 2012 packages from an external application?

외부 애플리케이션에서 SSIS 2012 패키지 실행: 스크립트 구성 요소 오류 해결

Microsoft .SqlServer.ManagedDTS v 11.0 어셈블리에서는 스크립트 구성 요소 종속성 누락과 관련된 오류가 발생할 수 있습니다. 이는 일반적으로 응용 프로그램이 실행되는 컴퓨터에 SQL Server Integration Services 서비스가 없기 때문에 발생합니다.

문제

스크립트 구성 요소가 외부 어셈블리를 참조할 가능성이 높습니다. 대상 컴퓨터에서는 사용할 수 없습니다. "SQL Server Data Tools 외부에서 SSIS 패키지를 실행하려면 Integration Services 이상의 [스크립트 구성 요소 이름]을 설치해야 합니다."라는 오류 메시지는 필요한 구성 요소가 설치되지 않았음을 나타냅니다.

해결 방법

이 문제를 해결하려면 애플리케이션이 패키지를 실행할 컴퓨터에 SQL Server Integration Services 서비스를 설치해야 합니다. 이 서비스는 스크립트 구성 요소를 로드하고 실행하는 기능을 포함하여 SSIS 패키지에 필요한 런타임 환경을 제공합니다.

추가 정보

  • 다음 리소스를 참조하세요. 이 특정 오류에 대한 자세한 내용: https://dba.stackexchange.com/questions/49786/error-to-run-a-ssis-package-outside-of-sql-server-data-tools-you-must-install
  • x86 호환성을 활성화하려면 애플리케이션 구성 파일(app.config)에 다음 항목이 포함되어 있는지 확인하세요.
<code class="xml"><?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
        <supportedRuntime version="v2.0.50727"/>
    </startup>
</configuration></code>
  • SQL Server Integration Services 서비스가 설치된 후 , 필요한 어셈블리가 대상 컴퓨터에 있는지 확인하십시오. 그렇지 않은 경우 적절한 위치에 수동으로 복사해야 할 수도 있습니다.

이 단계를 따르면 외부 응용 프로그램의 스크립트 구성 요소를 사용하여 SSIS 2012 패키지를 성공적으로 실행할 수 있습니다.

위 내용은 외부 응용 프로그램에서 SSIS 2012 패키지를 실행할 때 스크립트 구성 요소 종속성 누락에 대한 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.