2009-10-27 4 views
3

데이터베이스의 응용 프로그램 부분이 Access 2003에 있으며 SQL 서버에서 연결된 테이블을 사용합니다. 이제 오라클 데이터베이스에서 링크해야하는 테이블이 있습니다. 나는 그들과 ODBC 연결을 통해 그들을 연결하고 잘 작동합니다. SQL에서 Oracle 링크를 연결 한 다음 Access 2003에서 이미 링크되어있는 테이블을 연결할 수 있습니까? 그래서, 나는 하나의 ODBC 연결을 사용하여 SQL 서버와 SQL Server 링크를 Oracle 링크로 사용하고 싶습니다.데이터베이스 액세스 - SQL Server 및 Oracle에 대한 링크

+0

의 예를 들어 줄 가능성이 질문을 새로운 표현 시도하십시오 ... 당신의 설정의 전체 성능을 방해 할 수있다 할 것. 질문의 질이 높을수록 답이 더 유용 할 것입니다! – heferav

답변

3

예, 두 번 간접적 인 구조는 "OK"을 사용해야한다고 생각합니다. 이는 MS_SQL 연결된 서버 소스가 로컬 데이터베이스와 매우 흡사하게 처리되고 개별적으로 쿼리 할 수 ​​있기 때문입니다. 즉, 로컬 데이터베이스가 포함되지 않은 쿼리 내에서 쿼리 할 수 ​​있습니다.
여분의 "홉"을 소개하기 때문에은 이 훨씬 효율적이지 않을 수 있습니다. 또한 오라클의 일부 유형이 MS-Access에서 직접 액세스 할 때보 다 SQL에서 약간 다른 유형으로 맵핑 될 수 있으므로 유형 맵핑과 관련하여 의 가능한 문제점을 찾으십시오. 그러나 이러한 유형 매핑 문제는 해결하기 쉽습니다.

편집 : 는 MS-SQL 및 Oracle 서버에이 개념은 MS-SQL의 용어에서 "연결된 서버"로 알려져
사이의 "연결 설정"합니다. sp_addlinkedserver Stored Procedure에 대한 개요 및 세부 정보는 MSDN article을 참조하십시오. 이 후자의 문서는 오라클이나 ODBC를 포함한 다양한 소스에 필요한 연결 매개 변수를 제공합니다 (즉, 오라클의 경우 일반적으로 더 쉽지만 덜 효율적인 ODBC를 사용할 수 있고 오라클 버전 8 이상에서는 OLE DB 드라이버를 사용할 수 있음) 확신하기가 더 어려울 수 있지만 더 나은 성능을 제공합니다). 당신이 시도하고있는 무슨

다시, 심지어 오라클 OLE DB의 드라이버와 관련된 게인, 여분의 홉

+0

어떻게 그 연결을 설정할 수 있습니다!? 나는 오라클 데이터베이스 링크에 SQL 서버에서 연결을 설정할 무엇! 그게 가능하고 어떻게. 이 경우, 내 응용 프로그램 부분은 이미 SQL Server에 오라클에 대한 ODBC 연결을 요청했을 것입니다! – Jasmin

+0

나는 그가 충고 대신에 약간의 지시 /지도를 원한다고 생각하지만, 나만의 나. – ant

+0

@cOmrade 맞았 어. 내 질문에 대한 빠른 읽기는 나에게 OP가 SQL 연결된 서버에 익숙하다는 인상을주었습니다. 문제는 사건의 '타당성'에 관한 것이지만, 역시 '조리법'을 원했다. OP는 이제 모든 밧줄을 제공해야합니다 ... ;-) – mjv

관련 문제