오라클과 MSSQL 자료변환 | ||
1. 자료변환 방향(MSSQL->ORACLE, ORACLE->MSSQL) 확인 2. 전환 시 설정, 준비작업 및 처리 방법을 알아본다. 3. 자료 전환 시 SSMS를 이용한 OPENQUERY로 이관하는 방법을 알아본다. 4. MSSQL서버에 오라클 클라이언트 설치 확인. 5. SSMS, SSMA, SSIS를 이용한 전환방법을 알아본다. (여러분의 댓글이 있으면, 본 블러그를 찾아오시는 모든분에게 좋은정보가 추가됩니다) |
1. 자료변환/전환/이관의 방향을 확인 한다.
A) 양쪽서버에서 확인 해야 할 내용을 알아 본다.
양쪽(MSSQL, ORACLE)서버에 설치해야할 내용 과 확인 할 정보가 있다.
1) ORACLE 서버에서 확인해야 할 정보는
-. DB접속정보(IP, PORT, SID, DB명 등 tnsnames.ora 내용 (아래그림 참조)
-. TNS ALIAS명 (HAN_DEV)
-. 접속 ID, Pswd, 그리고 작업권한 (sysdba계정권한)
-. MSSQL 서버에서 ORACLE서버로 접속할 수 있는 권한 제공(보안 및 접속권한)
2) MSSQL 서버에서 확인해야 할 정보는
-. MSSQL 서버에서 ORACLE서버로 TNSping 이 되는지 확인(보안 및 접속권한)
-. SSMS, SSMA, SSIS를 이용 하는데 있어서
-. SSMS에서 아래 그림과 같은 확인 및 설정이 필요함(Step-1)
. 오라클 공급자가 없으면 오라클사에서 다운하여 설치 해야 함
(http://www.oracle.com/technetwork/topics/dotnet/downloads/odacdev-4242174.html)
-. SSMS에서 아래 그림과 같은 확인 및 설정이 필요함(Step-2)
. 연결된 서버에서 마우스 오른쪽버튼을 눌러서 새연결된 서버를 만든다.
. 만들어진 내용은 아래와 같다.
-. SSMS에서 자료처리 관련 명령을 실행해 본다.
. SELECT *
FROM OPENQUERY(OracleSvr, 'SELECT name, id FROM joe.titles') ;
. UPDATE OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles WHERE id = 101')
SET name = 'ADifferentName';
. INSERT OPENQUERY (OracleSvr, 'SELECT name FROM joe.titles')
VALUES ('NewTitle');
. DELETE OPENQUERY (ORA_APP, 'SELECT * FROM csuser.TTCSA_ETMW WHERE 1 = 1 and
MW_SERNO = ''1''');
. select * from OPENQUERY (ORA_APP, 'SELECT * FROM csuser.TTCSA_ETMW WHERE 1 = 1 and
MW_SERNO = ''1''');
. INSERT INTO OPENQUERY(ORA_APP, 'SELECT * FROM csuser.TTCSA_ETMW')
select A.* from TB_ETMW A
WHERE A.MW_SERNO = '1' ;
끝까지 읽어 주셔서 대단히 감사합니다.
보신글이 도움이 되셨다면, 덧글하나 남겨 주시면 정말 많은 힘과 용기가 됩니다.
또한, 본 블러그 찾아오시는 모든 분들에게 좋은정보를 제공할 수 있는 좋은 정보 공유지원역할을 하시는 것 입니다.
궁금한 점은 내용 남겨 주시기 바랍니다..
이상으로 블로그를 방문해 주신 모든 분들께 감사드리며, 본 포스팅을 마치도록 하겠습니다.
좋은 정보를 공유해요~~
'컴퓨터이야기 > 프로그램이야기' 카테고리의 다른 글
tag(태그) textarea와 input에 대하여 (0) | 2019.03.06 |
---|---|
오라클 시퀀스테이블 CLEAR하기 (0) | 2018.09.05 |
윈도우에 설치한 오라클/MSSQL DB 연결이 안될때.. (0) | 2018.08.20 |
SSMS에서 쿼리실행(F5)한 후 한글 입력으로 자동 변경되는 현상 (4) | 2018.08.06 |
오라클 관련 SQL (0) | 2018.06.05 |