듀얼로 사용하는 경우엔 tcp 다이렉트 연결을 사용할 수 없습니다.
멀더 님이 쓰신 글 :
:
: 거래처의 오라클 서버환경이 조금 바뀌면서 발생한 경우입니다.
:
: 기존의 10g 에서 11g 서버로 바꾸면서 아마 듀얼로 운영하는것 같습니다.
:
: 현재는 오라클 클라이이언트 프로그램을 설치해서 델파이7에 TADO~ 컴포넌트로 연결해서 사용중입니다.
:
: 그렇지만 버전을 델파이XE로 올려서 업그레이드 버전으로 개발중에 있어서
: DB 접속 컴포넌트를 UniDAC 로 사용하여 연결하려고 어느정도 테스트를 완료한 상태인데
: 얼마전 거래처의 DB서버를 교체 한다는 통보를 받고 기존 델파이7 버전만 검사했더니
: 이제사 확인해본 UniDAC로의 연결부분은 계속 에러가 발생하더군요...ㅜ.ㅜ
:
: 기존 tnsname 설정에서
: Alias_name =
: (DESCRIPTION =
: (ADDRESS_LIST =
: (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
: )
: (CONNECT_DATA =
: (SERVICE_NAME = My_Service_name)
: )
: )
: 이렇게 바꾸었더니 기존 연결자체는 잘 됩니다.
: Alias_name =
: (DESCRIPTION = (FAILOVER=ON) (LOAD_BALANCE=ON)
: (ADDRESS_LIST =
: (ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
: )
: (CONNECT_DATA = (SERVICE_NAME=My_Service_name)(SERVER=DEDICATED)
: (FAILOVER_MODE=(TYPE=select)(METHOD=basic))
: )
: )
:
: 그런데...
: 델파이XE로 버전업하면서 개발중이던 UniDAC의 Direct 연결로는 잘 되었었는데
: 이번 DB서버 교체후 연결이 않되고 있습니다.
:
:
: 이런경우를 겪어 보신분은 해결책도 아실것 같은데요...알려주시면 감사하겠습니다.
:
:
|