거래처의 오라클 서버환경이 조금 바뀌면서 발생한 경우입니다.
기존의 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서버 교체후 연결이 않되고 있습니다.
이런경우를 겪어 보신분은 해결책도 아실것 같은데요...알려주시면 감사하겠습니다.
|