2010-06-16 5 views
0

안녕하세요. SQL Server 2005에서 SQL Server 2008로 SSIS 패키지를 마이그레이션하고 있습니다. 패키지는 SQLNCLI.1 공급자를 사용하여 2005에서 성공적으로 실행되었습니다.SQL Server 2005에서 SQL Server 2008로 SSIS 패키지 마이그레이션

오류 : SSIS 오류 코드 DTS_E_OLEDB_NOPROVIDER_ERROR 는 SQL 2008에서 나는 공급자 "SQLNCLI10.1" 는 오류 아래에 준 변경되었습니다. 요청한 "SQLNCLI.1"공급자가 등록되지 않았습니다.

하지만 위에서 언급 한 "SQLNCLI10.1"공급자를 내 패키지에 사용하고 있습니다. 이 이유가 무엇인지 제안 해주세요.

+0

공급자를 SQLNCLI.1로 설정하면 2008을 실행합니까? – ajdams

+0

아니요 실행되지 않았습니다. 그러나 SQL 2005에서 성공적으로 실행되었습니다. – subbu

답변

0

저장된 구성에 연결 문자열이있을 수 있습니까? 공급자는 연결 문자열의 일부이며 저장된 구성에이 문자열이있는 경우 패키지에서 수동으로 설정된 연결 문자열보다 우선합니다. 설정을 사용하고 있는지 확인하려면 컨트롤 서피스를 마우스 오른쪽 버튼으로 클릭하고 패키지 구성 ...을 선택하십시오.

이 문제가 발생하는지 확인하려면 패키지 구성 활성화를 선택 취소하십시오.

+0

안녕하세요. 응답 해 주셔서 감사합니다. enable package configs 옵션의 선택을 취소하여 위의 해결책을 시도했습니다. 하지만 같은 오류가 발생했습니다. SQL 2005에서 연결 문자열을 변경하여이 옵션을 선택 취소하지 않고 새로운 conn을 사용하여 corretly 작업했습니다. 문자열. – subbu

관련 문제