사실 내 작업은 mysql 데이터 테이블에서 SQL 서버 테이블의 백업 데이터를 사용합니다.SQL Server 2000의 예약 된 작업
SQL Server 2000에서 DTS 패키지를 만들었습니다. 수동으로 패키지를 실행하면 오류없이 성공적으로 실행되고 데이터가 MySQL에서 SQL Server로 전송됩니다. 내가 오류가 아래에있어 일정 작업을 사용하여 패키지를 실행할 때
이DTSRun: Loading...
DTSRun: Executing...
DTSRun OnStart:
DTSStep_DTSDataPumpTask_1 DTSRun OnError: DTSStep_DTSDataPumpTask_1, Error = -2147467259 (80004005) Error string: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified Error source: Microsoft OLE DB Provider for ODBC Drivers Help file: Help context: 0Error Detail Records:
Error: -2147467259 (80004005); Provider Error: 0 (0)
Error string: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Error source: Microsoft OLE DB Provider for ODBC Drivers
Help file: Help context: 0DTSRun OnFinish: DTSStep_DTSDataPumpTask_1 DTSRun: Package execution complete.
그래서이 날 도와주세요
..... 주석 기 언급했듯이
MySQL ODBC DSN은 사용자 또는 파일 DSN이지만 시스템 DSN이어야합니다. 작업은 사용자가 아닌 SQL 에이전트 계정으로 실행되므로 예약 된 작업으로 실행할 때 무언가가 작동하지 않으면 거의 항상 권한 또는 b) 사용자 환경입니다. 그리고이 경우에는 "데이터 소스 이름을 찾을 수 없습니다"라는 메시지가 상당히 분명한 오류처럼 보입니다. – Pondlife