database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 478 게시물 읽기
No. 478
Q.MSSQL 연동
작성자
홍진오
작성일
2007-08-17 13:08
조회수
3,493

안녕하세요.

다음과 같은 경우에 조언 부탁드립니다.

 

시나리오 :

N개의 머신으로 분리된 MSSQL 서버의 특정 테이블의 일부(또는 전체) 데이터를 주기적으로 SELECT 하여 큐브리드 DB의 테이블에 INSERT 하려합니다.

 

MSSQL 끼리라면 Linked Server를 구성하거나 OPENQUERY를 써서 쉽게 끌어와 INSERT 할 수 있겠죠.

 

방안 :

1. 큐브리드의 MDBC를 활용(그러나 현재는 ORACLE 8i 에만 가능?)

2. 자바저장프로시저/함수를 작성하여 MSSQL에 접속, SELECT한 RS값을 루프돌면서 큐브리드 DB의 테이블에 INSERT (데이터 건수만큼의 INSERT반복..비효율적)

 

좋은 방안이 있을까요?

답변 부탁드립니다.

수고하세요~

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요.

문의하신 내용은 말씀하신 2번의 방법이 좋습니다. 다만 장애 처리등의 효율성을 감안하여 비동기식으로 처리하는 것을 권장합니다. 즉 MSSQL 에 대하여 질의 결과를 화일이나 메모리로 옮긴뒤 MSSQL 과의 연결을 종료하고 CUBRID 와 연결하여 데이터를 입력하도록 하는 것이 좋습니다. 이때 데이터 건수가 많다면 적정 건수 단위로 commit 을 수행하여 주는 것이 성능 향상을 위한 좋은 방법이 될 수 있읍니다.

 

>안녕하세요.

>다음과 같은 경우에 조언 부탁드립니다.

>

>시나리오 :

>N개의 머신으로 분리된 MSSQL 서버의 특정 테이블의 일부(또는 전체) 데이터를 주기적으로 SELECT 하여 큐브리드 DB의 테이블에 INSERT 하려합니다.

>

>MSSQL 끼리라면 Linked Server를 구성하거나 OPENQUERY를 써서 쉽게 끌어와 INSERT 할 수 있겠죠.

>

>방안 :

>1. 큐브리드의 MDBC를 활용(그러나 현재는 ORACLE 8i 에만 가능?)

>2. 자바저장프로시저/함수를 작성하여 MSSQL에 접속, SELECT한 RS값을 루프돌면서 큐브리드 DB의 테이블에 INSERT (데이터 건수만큼의 INSERT반복..비효율적)

>

>좋은 방안이 있을까요?

>답변 부탁드립니다.

>수고하세요~

 

남재우님이 2007-08-17 13:13에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
483Q.uni는 뭐고 cubid는 뭐죠.. [1]
이홍석
2007-08-17
3269
480Q.PHP 업그레이드 건 재 질문 [1]
박광중
2007-08-17
2949
479Q.시간관련 [1]
고영민
2007-08-17
3099
478Q.MSSQL 연동 [1]
홍진오
2007-08-17
3493
477Q.itrack 메일관련 질문 [1]
마주앙
2007-08-17
3248
476Q.PHP 업그레이드시 데이타베이스 버젼은 어디까지 지원가능한지 [1]
박광중
2007-08-17
2965
475Q.UniSQL 6.0 에서 Cubrid 7.1 로 Migration? [1]
김재홍
2007-08-16
3243
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다