2011-09-13 1 views
1

우리는 Powerbuilder에서 작성한 Sybase SQL AnyWhere10 데이터베이스를 사용하여 일부 고객에게 Oracle 데이터베이스가 필요하므로 SQL AnyWhere10을 Oracle로 변환하고 시스템에 Sybase 또는 Oracle을 사용할 수있는 기능이 있습니다. 도움이 필요하면 어디서부터 시작해야합니까?Sybase를 오라클로 변환

+1

ERP 시스템을 Sybase에서 Oracle로 변환 하시겠습니까? 컨설턴트를 고용하여 시작해 보겠습니다. 컨설턴트를 고용하여 모든 작업을 수행하고 수행 방법을 보여줄 수 있습니다. 그것은 심지어 큰 문제입니다. – Ollie

+1

아래 답변에 대한 설명, 거대한 프로젝트. 여기에 몇 가지 팁이 있습니다 ... 오라클은 sybase 코드를 오라클로 변환 할 변환 도구를 가지고 있으며 무료입니다. 단점은 변환이 완벽하지 않다는 것입니다. Sybase의 트리거, char 데이터 유형 및 Sybase의 임시 테이블 논리를 사용하면 큰 어려움이 있습니다. 트리거는 방법이 다르므로 재귀 트리거 코드와 씨름해야하며 트리거를 행 레벨 트리거로 변환해야합니다. –

+0

이전 할 Oracle 버전을 알려주십시오. 스키마와 데이터의 자동 마이그레이션을 위해 [Ispirer SQLWays Tool] [1]을 사용하여 Sybase ASA 12에서 Oracle 10으로 마이그레이션했습니다. [1] : http : //www.ispirer.com/products/sybase-to-oracle-migration? click = 7398510 & from = so – MaterialGirl

답변

1

Sysbase Anywhere에서 Oracle 로의 마이그레이션을 한 번 도왔습니다. 거의 모든 스크립트 (보기, 함수, 프로 시저 등)는 변경해야합니다. 우리는 자체 서버를 사용하여 두 서버에 연결하고 Anywhere의 스크립트를 그대로 Oracle 서버로 복사 한 다음 새 스크립트를 편집하여 컴파일 할 수있게했습니다.

많은 작업이 필요하며 자동화가 불가능합니다.

1

평범하지 않은 PowerBuilder 프로젝트 (45 개 PBL, ~ 3000 개 개체)에서 이전에이 작업을 수행 한 경우 큰 작업입니다. 3-4 명의 개발자 팀과 전용 DBA가 프로젝트를 오라클로 전환하고 일을 너무 나쁘게 바꾸지 않기 위해 1 년 중 좋은 부분을 차지했습니다.

SQL Anywhere 또는 Oracle에서 실행되는 것을 언급합니다. 이 두 가지는 매우 다른 방식으로 동등한 기능을 제공하려고 미친 듯이 만듭니다. @DisplacedGuy가 언급했듯이, 트리거, 임시 테이블 사용 및 데이터 유형 차이는 최소한주의가 필요합니다. 나는 v8에서 오라클을 정기적으로 사용했다. 내장 SQL의 데이터를 반환하는 방식은 Sybase와 다릅니다. DWO에서 사용되는 구조에 따라 동적 DW로 이동하거나, 별도의 라이브러리를 유지하거나, 데이터 액세스 레이어가없는 경우이를 완전히 분리해야 할 수도 있습니다.

제 제안은 가능하다면 이미이 일을 해 준 사람을 고용하는 것입니다. 계획 시간 & 여러분의 훈련을위한 돈.

행운을 빈다.

관련 문제