2014-10-23 3 views
1

Oracle 11g와 Oracle 8i의 두 가지 데이터베이스가 있습니다. 그들은 서로 다른 버전이므로 dblink를 사용할 수 없습니다. 내 응용 프로그램에서는 드라이버 버전을 10g로 다운 그레이드하여 두 데이터베이스에 모두 연결할 수있었습니다. 문제는 오라클 8 데이터베이스에 동의어가 있어야 11g을 다시 참조해야하지만 dblink를 만들 수는 없다는 것입니다.dblink없이 다른 데이터베이스에 대한 동의어를 만드는 방법

db 링크없이 다른 데이터베이스에 동의어 (물론 권한 부여)를 만드는 다른 방법이 있습니까? 지금까지 구글은 반대하고있다.

+1

8i 데이터베이스에 대한 DB 링크를 만들 수없는 이유는 무엇입니까? 시도 할 사람이 없지만 여전히 효과가 있다고 생각했습니다. 어떻게 작성하려고합니까? 그리고 어떤 오류가 있습니까? 나는 구글과 동의 하겠지만 동의어를 얻기 전에 링크가 필요하다. –

+0

문서화 됨, 우리는 yes라고 말할 수 있다고 생각합니다. http://stackoverflow.com/questions/6200128/oracle-11g-backward-compatibility-with-older-oracle-releases – zedascouves

+0

11g * 드라이버를 알고 있습니다. * 8i 데이터베이스에 액세스 할 수 없습니다. , 그러나 나는 그것이 SQL * Net 자체가 그것을 지원하지 않는 것보다 어디에도 명시된 것을 보았는지 확신하지 못한다; 논증 할 수 있듯이 11g DB는이 컨텍스트에서 클라이언트이지만 직접 DB 대 DB 연결에서 여전히 작동한다는 것은 불가능한 것처럼 보이지 않습니다. (제대로 작동하지 않을 수도 있고, 지원되는 경우 지원되지 않을 수도 있습니다). 당신은 링크를 더 중요하게 창조하려고 시도 했습니까? 또는 중개자로 사용할 수있는 또 다른 (10g 또는 9i) 데이터베이스를 DB 링크 체인으로 사용합니까? 미운,하지만 8i에 붙어 있다면 ... –

답변

0

데이터베이스 연결과 게이트웨이 수신기를 통해 8i 데이터베이스를 연결하고 11g 데이터베이스에 11g ODBC 커넥터를 연결하는 것이 가능해야합니다 (시도하지는 않았지만 더 이상 8i에 액세스 할 수 없음) 직접 링크보다 몇 가지 추가 제한 사항이있을 것으로 기대됩니다.

관련 문제