2010-02-13 8 views
0

sybase 인터페이스 파일에 이상한 문제가 있습니다. 우리는 solaris sparc OS에서 실행되는 응용 프로그램을 가지고 있으며이 응용 프로그램은 데이터베이스 조작을 위해 열린 클라이언트 (sybase OCS-12_5)를 사용합니다. 데이터베이스 서버를 sybase 15.03으로 업그레이드하면 응용 프로그램이 작동하지 않습니다. 그런 다음 왜 작동하지 않는지 파악하기 위해 연구를 시작합니다. 내 연구 끝에, 그 이유는 sybase15.03의 인터페이스 파일을 발견했다. 어쨌든 15.03의 인터페이스 파일이 손상된 것 같습니다. 그러나 sybase 12.5 인터페이스 파일과 sybase 15.03 인터페이스 파일은 동일합니다. 알 수없는 문자 또는 carrige 리턴 문자에 대한 인터페이스 파일을 점검했지만 이상한 문자는 없습니다. sybase12.5의 인터페이스 파일을 sybase15 디렉토리에 복사하면 응용 프로그램이 올바르게 실행됩니다. 이것을 설명 할 사람이 있습니까?Sybase "interfaces"파일 문제

추 신 : Sybase 라이브러리는 $ SYBASE env를 찾습니다. 변수 및 서버 호스트 및 포트 같은 서버 정보를 수집하는 $ SYBASE/interfaces 파일을 읽습니다.

감사합니다.

+0

Sybase 지원을받는 경우 전화하십시오. – ghostdog74

답변

1

15.0.3 인터페이스 파일 형식에서 사소한 오류가 발생합니다. 진단에

하기 권장 방법 :

  • (유닉스) diff 작업 및 비 작업 인터페이스 파일 - 그들이 설명하는 서버가 동일한 경우 차이가 꽤 빨리 자명하다.
  • rules in Sybase documentation에 대한 형식을 확인하십시오.

문제가 아직 분명하지 않은 경우 '정복하기'가 다음 단계 일 수 있습니다. 문제가있는 인터페이스 파일의 더 작은 하위 집합을 시도해보십시오.

실패하면 두 파일의 해당 항목을 여기에 게시하여 커뮤니티에서 문제를 발견 할 수 있는지 확인할 수 있습니다.

0

줄 사이의 간격을 확인하고 인터페이스 파일 끝에 여분의 빈 줄이 있는지 확인하십시오.

또 다른 한 가지는 선택하는 네트워크 설정입니다. 그것은 동일해야합니다. 그것은 아마 TCP 일 것입니다. 12.5의 일부 버전은 다른 항목을 넣는 데 사용되었습니다.

이 문제를 해결하는 또 다른 방법은 DSCP 방법을 사용하는 것입니다. 이렇게하면 인터페이스 파일이 올바른지 확인할 수 있습니다.