2012-08-14 4 views
0

ODBC 데이터 원본을 통해 ODBC 드라이버 설정 진행률/열린 값에 대한 관리자 64 비트 창 7에서 10.2a (실제로 32 비트 ODBC 데이터 원본 관리자를 사용함) 계속 사용 중임진행 ODBC 포트 번호 10.2a

경고 : [DataDirect] [ODBC 진행 OpenEdge 와이어 프로토콜 드라이버] 연결이 거부되었습니다. 호스트 이름 및 포트 번호 확인 [DataDirect] [ODBC 진행 OpenEdge 와이어 프로토콜 드라이버] 예기치 않은 네트워크 오류입니다. ErrNum = 10038

내 호스트를 확인했는데 정확하지만 포트 번호에 대해서는 전혀 모르겠다. connectionstrings을 확인했고 2055라고 말하면 다른 기본 포럼에서 온라인으로 20931을 기본 포트라고 생각합니다. 사용할 수 있지만 둘 다 나를 위해 작동하지 않습니다. this question을 읽었지 만 실제로 구체적인 것은 아니며 "포트 번호 입력"이외의 다른 문서도 제공되지 않습니다.

그렇다면 포트 번호를 확인하려면 어떻게해야합니까? 아니면 하나의 크기 만 적당합니까?

답변

0

포트 번호는 UNIX의 경우/etc/services에 저장되고 Windows의 경우 C : \ Windows \ System32 \ drivers \ etc \ services에 저장됩니다.

그래서 당신이해야 할 모든 문제의 서비스 이름을 찾으 포트 번호를 해당 것 얻고, 당신의 ODBC 드라이버 스펙에 그 연결입니다

서비스 이름 12345/TCP : 같은

각 행 보인다.

+0

감사합니다. 우리가 proserve 브로커를 수동으로 시작했음을 알았고 거기에 포트를 전달할 수 있음을 알았습니다. 그러나 로컬 시스템에 대한 라이센스로 제한됩니다. 당신이 알고 싶은 일에 대해 알고 싶다면 우리가 연결하려는 데이터베이스가 다른 서버에 있습니다. –

+0

당신은 말이되지 않습니다. 다른 컴퓨터에 서버가있는 경우 로컬 프로 시저는 관련이 없습니다. ODBC 구성에는 관심있는 원격 db에 대한 IP 주소와 포트 번호가 필요합니다. 로컬 상자에는 아무 것도 관련이 없습니다. 로컬 서비스 파일에 서비스 이름이있는 경우 우연히 올바른 포트 번호에 매핑 될 수 있습니다.하지만 보장 할 수는 없습니다. 유일한 확실한 방법은 서버에서 확인하는 것입니다. –

+0

"라이센스로 제한"이라고 할 때 무엇을 의미합니까? 어떤 종류의 면허가 있습니까? 그리고 클라이언트 머신 라이센스 또는 서버입니까? –

0

기본 포트 번호는 없습니다. 포트 이름 또는 번호는 서버의 데이터베이스 시작시 지정됩니다. 데이터베이스 관리자에게 문의하여 데이터베이스의 내용을 찾아야합니다. DBA 검색이 없으면 "-S"에 대한 로그 파일 (dbname.lg).