Oracle 10.2.0 서버가 실행 중입니다. FOO라는 서버에 스키마가 있습니다. 필자는 10.2.0 클라이언트를 사용하여 스키마에 대한 ODBC 연결을 만들었습니다.COM + 응용 프로그램의 Oracle 연결
우리는 우리 자신에 의해 쓰여진 핵심 데이터베이스 액세스 라이브러리가있는 데스크톱 응용 프로그램이 그 uese의 SQLDriverConnect 등
우리는 또한 같은 핵심 라이브러리를 사용하게하는 COM + 응용 프로그램이 있습니다.
ODBC 연결을 사용하여 데스크톱 응용 프로그램에 연결할 때 아무런 문제가 없습니다.
COM + 응용 프로그램과 연결하면 쿼리를 수행 할 수 없습니다. SQLDriverConnect는 SUCCESS를 반환하지만 쿼리를 수행하려는 시도는 Oracle 오류 "연결되지 않음"을 제공합니다. COM + 응용 프로그램은 "로그인 한 사용자"로 실행되도록 설정됩니다.
이것은 아마도 보안상의 문제 일 것이라고 확신하지만 어디서부터 시작해야할지 모르겠습니다.
아이디어가 있으십니까?
감사합니다.
어떤 프로그래밍 언어인가요? 오류를 일으키는 코드를 보여줍니다. – zendar
내가 할 첫 번째 일은 오라클 DB가 설치된 동일한 서버에 COM + 앱을 설치하는 것입니다. 이렇게하면 대부분의 보안 문제 (권한, 방화벽 등)가 제거되고 나머지가 올바르게 작동하는지 확인할 수 있습니다. – eran