안녕하세요..~~
지금 ODBC를 BDE를 통해 이용하는 application을 제작중인데요..
궁금한건 기존에 'a' 라는 odbc를 이용하는 프로그램이 먼저 설치되어 있고,
사용중에 있구요..
지금 제작하여 후에 다시 추가 설치될 프로그램도 이 'a'라는 odbc를 이용해도 괜찮은건지 알고 싶습니다.
그게 안된다면 'b'라는 odbc를 만들어 사용해야 하는지...
그런데, 'a','b' odbc 모두 oracle db를 이용하고, tns name도 모두 같거든요.. 거기다 두 프로그램 모두 BDE를 이용하구요...
음..갑자기 고민이 되네요...^^
아시는 분 있으면 꼭 좀 도와주세요...
이해가 안되시면 답글이라도..^^
수고하세요.
간단히, Oracle에 접속해서 DB작업을 하는 Application을 개발하였다고 치고,
그 Application을 2번 연속(아무것도 종료시키지 않고 연속으로..) 실행했다면,
같은 ODBC를 이용한 것이 아닐까요?
이말은 같은 ODBC를 이용해도 된다는 뜻입니다.
추가적으로 말씀드리면,
ORACLE은 같은 ODBC를 이용하든 다른것을 이용하든지간에
SESSION이라는 개념이 있습니다..
즉, 접속한 놈을 일일히 서로 다르게 기억한다는 개념입니다..
따라서, 똑같은 방법을 사용해도..
서로 다르게 Connect되었다면, SESSION 이 다르게 할당되어
서로 별게의 시스템이라고 인식하게 됩니다..
따라서, 서로 무관하게 작동할 수 있다는 뜻입니다..
간단히 말해서, 접속에 대한 우선권은 생각조차할 필요가 없고,
접속하는 방법을 똑같이 써도, Oracle이 알아서 SESSION을 할당할꺼라는
이야기입니다..
서로 다른 SESSION을 가지게 되면, 서로 별개의 시스템이라고
판단하여, 먼저 SQL을 보낸 SESSION별로 수행을 하게 됩니다..
즉, SQL이 먼저왔느냐 안왔느냐에 따라서 우선권이 있을뿐이지..
그외에는 우선권에 대한 개념이 거의 없다고 생각하시면 되겠습니다..
답이 되셨을런지..
ps.
오라크 버젼이 얼마이신가요?
9i?
그렇다면 무지 좋은거 쓰시는겁니다..