ODBC를 통해 SCO Unix에서 실행되는 Progress 9.1D 데이터베이스에 연결

ODBC를 통해 SCO Unix에서 실행되는 Progress 9.1D 데이터베이스에 연결

우리 사무실에서 실행 중인 Progress DB 시스템에서 아주 오래된 데이터베이스의 데이터베이스 덤프를 가져오려고 합니다. 그러나 ODBC 드라이버를 사용하여 시스템에 연결하려고 하면 막다른 골목에 부딪혔습니다.오픈링크.

설정 요약은 다음과 같습니다.

우리는 Progress 9.1D 데이터베이스 서버(약 15~20년 전)를 실행하는 SCO Unix 시스템을 보유하고 있으며, SQL 리스너/시스템이 활성화되어 서버에서 실행되고 있습니다. Putty를 사용하여 로컬로 시스템에 로그인하면 DB용으로 작성된 Unix 앱을 사용하여 DB에 연결하고 데이터를 검색/처리할 수 있습니다.

이것이 ODBC 네트워크 연결 문제를 해결하는 데 도움이 되지 않는다는 점은 감사하지만 DB에 액세스하고 데이터를 쿼리할 수 있다는 점을 명확히 하기 위해 언급할 것이라고 생각했습니다.

우리는 두 대의 컴퓨터(Win7 PRO 및 win 8.1 PRO)를 사용하여 서버에 연결하려고 합니다.Progress 9.1D(32비트)용 OpenLink 단일 계층 ODBC 드라이버.

지금까지 PC에서 데이터베이스에 액세스하려는 모든 시도에서 다음과 같은 오류가 발생했습니다.

SQL State : S1000
[OpenLink][ODBC]Unable to allocate server handle

SQL State : 08004
[OpenLink][ODBC][Driver]Connection rejected by data source

연결을 시도할 때 다음 매개변수를 사용하고 있습니다.

session options : -d mdy
database options : -N tcp -H <hostname> -db <db location> -S 3030
table view : <blank>

이 문제에 대해 도움이나 조언을 주시면 정말 머리를 긁게 만들 것입니다.

답변1

Progress 9에는 SQL[-92]와 4GL/ABL/SQL-89의 두 가지 모드가 있습니다. ODBC 드라이버가 4GL과 다른 포트에서 실행될 수 있는 SQL 연결을 사용하려고 할 수 있습니다. 서버는 둘 중 하나만 실행하거나 연결이 제한되도록 설정될 수도 있습니다.

나는 파일의 서버를 살펴보고 databasename.lg연결을 시도할 때 어떤 항목이 표시되는지 확인합니다. ODBC 드라이버가 제공하는 것보다 더 관련성 높은 정보를 제공합니다.

관련 정보