2011-09-19 3 views
3

.dmp 파일 (oracle 데이터)이 있는데이 파일을 SQL Server 2008 R2로 가져와야합니다. 나는 구글을 시도했지만 명확한 해결책을 얻지 못했다. Oracle은 다른 컴퓨터에 있고 SQL Server는 다른 컴퓨터에 있습니다. 이 .DMP 파일에는 테이블과 데이터 만 있습니다.
몸에 어떤 생각이 있습니까?Oracle .DMP 파일을 SQL Server로 가져 오는 방법은 무엇입니까?

답변

9

여기에서 이동할 수 없습니다. 오라클 익스포트 유틸리티 (클래식 또는 DataPump)가 생성하는 파일 (일반적으로 DMP 확장자를 자주 사용)은 독점 바이너리 파일입니다. 오라클 가져 오기 유틸리티 (클래식 또는 DataPump)를 사용하는 경우에만 데이터를 다른 Oracle 데이터베이스로로드 할 수 있습니다.

DMP 파일을 새 Oracle 데이터베이스로로드 할 수 있지만 여전히 Oracle에서 SQL Server로 데이터를 이동해야합니다. DMP 파일을 무시하고 원래 Oracle 데이터베이스에서 직접 가져 오는 것이 더 쉽습니다. Oracle 데이터베이스에서 SQL Server 데이터베이스로 데이터를 이동하는 데 사용할 수있는 다양한 도구가 있습니다. SQL Server에서 프로세스를 제어하려면 SQL Server Integration Services (SSIS)를 사용할 수 있습니다. 또한 Oracle 데이터베이스를 참조하는 SQL Server에 연결된 서버를 만들고 해당 연결을 통해 Oracle 데이터베이스에 대해 쿼리를 작성할 수 있습니다. Oracle이 데이터를 푸시하기를 원한다면, 이기종 서비스가있는 Oracle Transparent Gateway를 사용하여 Oracle에서 SQL Server 로의 데이터베이스 링크를 생성하고 원격 SQL Server 데이터베이스에 대해 SQL을 발행 할 수 있습니다.

moving data from Oracle to SQL Server에 멋진 StackOverflow 스레드가 있습니다. SSIS 논리는 Oracle에서 SQL Server로 전환하거나 SQL Server에서 Oracle로 전환하는 경우 매우 유사합니다.

+0

답장을 보내 주셔서 감사합니다. SSIS에 대한 몇 가지 실례를 제공 할 수 있습니까? 나는 그것에 대해 많이 모른다. – jams

+0

@jams - 일반적인 마이그레이션 옵션에 대한 자세한 설명 링크가 포함 된 내 답변이 업데이트되었습니다. –

관련 문제