2008-09-21 5 views

답변

4
당신은 SQL 서버는 SQL Server 2000 또는 SQL 서버 통합에 데이터 변환 서비스 (DTS)에 내장 사용할 수

SQL Server 2005의 서비스 (SSIS)

Interbase에 대해 ODBC DSN을 설정해보십시오. 그런 다음 DTS/SSIS에서 기타 (ODBC 데이터 원본)와 DSN을 사용합니다.

그래도 작동하지 않으면 Interbase에 텍스트 파일로 내보내고 DTS/SSIS를 사용하여 텍스트 파일을 가져 오는 유틸리티가 있는지 확인하십시오.

+0

DTS가 SQL Server 2005의 SSIS (SQL Server Integration Services)로 대체되었습니다. – ScottStonehouse

+0

감사합니다. Scott, 내 대답에 귀하의 의견을 통합했습니다. – splattne

0

Interbase DB Wikipedia 페이지는 OBDC 및 ADO.NET을 지원하므로 SQL Server가이 데이터베이스를 자체적으로 가져올 수 있다고 생각합니다. 시도 할 Interbase DB 설치에 액세스 할 권한이 없지만이 페이지가 도움이 될 수 있습니다. MSDN on bulk import command (if Interbase DB can dump a text file)
Article on bulk importing from an ADO.NET supporting source

MSDN on import data wizard

는 희망 누군가가이 데이터베이스와 직접 경험을하고 도움을 줄 수 있습니다. 행운을 빕니다!

0

테이블과 데이터를 변환하기 만하면 간단합니다. InterBase 용 ODBC 드라이버를 사용하여 연결하고 데이터를 펌프하십시오.

그러나 비즈니스 로직이 필요한 경우에도 마찬가지로 그렇게 할 수는 없습니다. 너무 많은 문제없이 일반 테이블과 뷰를 변환 할 수 있습니다. 도메인 정보는 손실되지만 어쨌든 MSSQL에서는 필요하지 않습니다. 테이블의 유일한 문제점은 별도의 테이블로 변환해야하는 배열 필드 일 수 있지만 너무 어렵지는 않습니다.

InterBase는 고유 한 사용자 지정 PSQL 언어를 사용하기 때문에 문제는 트리거와 저장 프로 시저의 변환입니다. 여기에는 MSSQL과 다른 몇 가지 개념이 있습니다. 예를 들어, 결과 집합을 반환 할 수있는 프로 시저가 있고이를 MSSQL 함수로 변환해야합니다.

낮은 복잡도에서 높은 복잡도로 진행되기 때문에 너무 어렵지는 않지만 자동으로 수행 할 수있는 도구가 없습니다.

관련 문제