2012-06-22 3 views
0

안녕하세요 원격 SQL 테이블 (업데이트 재고 수준)에서 업데이트를 실행하려고하는데 데이터가 로컬 Microsoft SQL 테이블에 있습니다.Microsoft SQL 테이블에서 MYSQL 테이블을 업데이트 할 수 있습니까?

현재 Microsoft SQL에서 로컬로 모든 데이터를 처리하고 일반적으로 ssis를 사용하여 관련 원격 MYSQL 테이블을 다시 채 웁니다.이 작업은 정상적으로 수행되지만 느리며 하루에 4 번 수행하고 싶지 않습니다.

누군가가 로컬 MIcrosoft SQL 테이블과 원격 MYSQL 테이블에 가입 할 UPDATE 쿼리를 실행하기 위해 SSIS 도구 또는 Microsoft SQL에서 올바른 방향으로 나를 가리킬 수 있습니까?

감사합니다.

존.

답변

0

MySQL 서버를 가리키는 MS SQL에서 링크 된 서버 (서버 개체 아래)를 설정할 수 있습니다. 그런 다음 동의어를 사용하여 원격 테이블을 가리 킵니다.

ODBC를 사용하여 연결해야 할 수도 있습니다. 먼저 http://dev.mysql.com/downloads/connector/odbc/에서 MySQL ODBC 드라이버를 다운로드하여 설치하십시오. 그런 다음 새 드라이버를 사용하여 System ODBC Source를 만들어야합니다.

+0

감사합니다. 데이터 변환 작업을 사용하여 데이터를 처음 복사 할 때 드라이버가 이미 있습니다. 연결된 서버를 설정하지 않았다면 테이블이 로컬 인 것처럼 내 업데이트 쿼리를 실행할 수 있다고 가정합니다. 고마워요. –

+0

정확합니다. 동의어를 설정하면 해당 동의어를 로컬처럼 실행할 수 있습니다. 행운을 빌어 요 –

+0

안녕하세요, 팁을 위해 링크 된 서버 감사를 설정했습니다. 그러나 내가 업데이트를 실행하거나 쿼리를 삽입하려고하면 연결된 서버 "CRELOADED"에 대해 OLE DB 공급자 "MSDASQL"이 반환됩니다. "데이터 공급자 또는 다른 서비스가 E_FAIL 상태를 반환했습니다." –

관련 문제