나는 비슷한 것을했습니다. 가장 쉬운 방법은 MSSQL 서버와 MySQL 서버를 직접 연결하는 것입니다. MySQL 서버에 MSSQL의 연결된 서버를 설치 한 다음 insert, update 등을 사용하여 연결된 서버와의 트랜잭션을 수행합니다. 이것은 답에서 언급 한 것입니다. 그러나 옵션이 실행 가능하지 않도록 MySQL 서버에 대한 직접 링크가 없습니다.
다른 옵션은 MSSQL Service broker를 사용하는 것입니다. 서비스 브로커를 사용하면 개별 업데이트를 대기열에 추가하고 삭제하고 웹 서비스에 삽입 할 수 있습니다. 이 웹 서비스는 IIS에서 호스팅 될 수 있습니다. webservice는 대기열에서 호출 된 다음 개별 트랜잭션을 한 번에 하나씩 MySQL 데이터베이스에 적용 할 수 있습니다. Service Broker는 MSSQL 2005+에 포함 된 비동기 메시징 시스템입니다. 이를 통해 다른 서버, 데이터베이스 및 외부 서비스에 메시지를 보낼 수 있습니다.
Service Broker 아키텍처는 배우고 구현하는 데 시간이 걸립니다. 나는 celeron 랩톱에서 하루에 8 천 8 십만 번 트랜잭션을 처리하는 서비스 브로커를 사용하여 mssql과 mysql 사이에 사용자 지정 복제 아키텍처를 만들었습니다. 방금 심각한 팔꿈치 기름을 먹었습니다.
업데이트 SQL2008과 같은 것처럼 보이므로 SQL Server 외부에서 Service Brokers를 어떤 방식 으로든 실행할 수 있습니다. 이 링크를 참조하십시오 http://blogs.msdn.com/b/sql_service_broker/archive/2008/11/21/announcing-service-broker-external-activator.aspx 이것이 귀하의 거리에 더 있을지 모르겠다.
왜 @ ta.speot.is의 제안 된 대답을 받아 들일 수 없는지 설명해 주시겠습니까? 어떤 특권을 가지고 있는지 설명해 주시겠습니까? – eggyal
@eggyal 제한된 FTP 액세스 권한과 .aspx.vb 스크립트 업로드 기능이 있습니다. – Fuser97381
그리고 서버를 연결할 수 없기 때문에 ...? – eggyal