透過 ODBC 連接到在 SCO Unix 上執行的 Progress 9.1D 資料庫

透過 ODBC 連接到在 SCO Unix 上執行的 Progress 9.1D 資料庫

我們希望從我們辦公室運行的 Progress DB 系統中獲取一個非常舊的資料庫的資料庫轉儲,但是我們在嘗試使用 ODBC 驅動程式連接到系統時遇到了困難。打開連結

這是設置的概要。

我們有一個運行 Progress 9.1D 資料庫伺服器(大約 15 - 20 歲)的 SCO Unix 系統,它啟​​用了 SQL 偵聽器/系統並在伺服器上運行。如果我們使用 Putty 在本機登入系統,我們可以使用為資料庫編寫的 Unix 應用程式連接到資料庫並檢索/處理資料等。

我知道這無助於解決 ODBC 網路連接問題,但我想我應該提及它以澄清我們可以存取資料庫和查詢資料。

我們正在嘗試使用 2 台機器(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 驅動程式可能正在嘗試使用 SQL 連接,該連接可能在與 4GL 不同的連接埠上執行。您的伺服器也可以設定為僅運行其中之一,或連接有限等。

我會在伺服器上查看該databasename.lg文件,並查看當您嘗試連接時它顯示的條目。它將為您提供比 ODBC 驅動程式提供的更多相關資訊。

相關內容