2016-09-03 3 views
1

저는 SQL을 처음 접했고 콜라주에서는 Linux에서 실행되는 IMB DB2를 사용했습니다. 그래서 나는 thisDB2 데이터베이스를 SQL 서버로 가져 오는 방법

인스트럭션이 데이터베이스를 DB2로 임포트하도록 설정되어 있습니다. 나는 지금 SQL 서버를 사용하기 시작 했으므로이 설정을 사용하여 SQL 서버로 데이터베이스를 가져 오는 방법이 있는지 궁금합니다. 구문 차이와 .ixf 파일을 사용하는 방법을 모르는 경우가 있습니다.

+0

가장 간단한 방법은 DB2에 OLE DB 인터페이스가 있고 링크 된 서버를 사용하는 것입니다. 참조 : https://msdn.microsoft.com/en-us/library/ms188279.aspx. –

답변

1

ixf로 내보낼 수 없습니다 (DB2에서만 이해할 수있는 형식이기 때문에). 무엇 (어쨌든 내보내기/가져 오기를 사용하는 경우) 당신이해야 할 것은 텍스트 형식으로 내보내는 것입니다 : 당신이 (말) 또 다른 분리가 필요한 경우

db2 "export to mytable.csv of del select * from mytable" 

가 지정한 수의 :

db2 "export to mytable.csv of del modified by coldel; select * from mytable" 

Windows 서버에

#> unix2dos mytable.csv 

이동 파일 및 데이터를 가져 오기 유틸리티 (BCP를?)를 사용 : 그럼 당신은 아마 창 형식으로 파일을 변환해야합니다.

관련 문제