2009-04-09 7 views
1

MySQL 데이터베이스에서 데이터를 추출하고 sqlserver에로드하는 etl 태스크가 있습니다. 내 로컬 컴퓨터에서이 작업을 수행하기 위해 ssis 패키지를 만들었습니다. 소스에서, 나는 mysql 드라이버와 함께 ADO.net을 사용했다. 모든 것이 완벽하게 작동합니다. 하지만 패키지 파일 dtsx 파일을 64 비트 Windows 2008 상자에있는 서버로 옮기고 실행하면 sqlserver.dts.runtime.dtscouldnotcreatemanagedconnectionexception이 나타납니다. 하지만 전체 프로젝트를 끝내고 서버에서 BIDS를 사용하여 프로젝트를 열면 연결 관리자에서 mysql 드라이버 설정을 잃어 버렸습니다. sqlserver 드라이버가 기본값입니다. 나는 그것을 실행하기 위해 서버의 올바른 드라이버로 리셋해야합니다. 나는 구성 파일을 사용하려고 시도했다. 감사합니다프로덕션 서버에 패키지 배포시

답변

0

패키지가 mysql이어야합니까?

0

BIDS 환경은 32 비트이며 패키지를 설정할 때 32 비트 드라이버를 사용합니다. 64 비트 시스템에서 실행하면 기본적으로 64 비트 드라이버가 사용됩니다. 서버에 64 비트 드라이버가 설치되어 있지 않은 것 같습니다. 64 비트 드라이버를 설치하거나 "C : \ Program Files (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn"에있는 DTEXEC의 32 비트 버전을 사용하여 패키지를 실행할 수 있습니다.

관련 문제