Odbc

通過 ODBC 連接到在 SCO Unix 上執行的 Progress 9.1D 數據庫

  • October 28, 2015

我們希望從我們在辦公室執行的 Progress DB 系統中獲取一個非常舊的數據庫的數據庫轉儲,但是我們遇到了嘗試使用OpenLink的 ODBC 驅動程序連接到系統的障礙。

這是設置的概要。

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

我很欣賞這無助於解決 ODBC 網路連接的問題,但我想我會提到它以澄清我們可以訪問數據庫和查詢數據。

我們正在嘗試使用 2 台機器(Win7 PRO 和 win 8.1 PRO)連接到伺服器,使用Progress 9.1D (32bit) 的 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>

對於這個問題,我們將不勝感激任何幫助或建議,因為它真的讓我們摸不著頭腦。

Progress 9 有兩種模式——SQL

$$ -92 $$和 4GL/ABL/SQL-89。您的 ODBC 驅動程序可能正在嘗試使用 SQL 連接,該連接可能執行在與 4GL 不同的埠上。您的伺服器也可以設置為只執行一個或另一個,或者連接有限等。 我會在伺服器上databasename.lg查看文件並查看當您嘗試連接時它顯示的條目。它將為您提供比 ODBC 驅動程序提供的更多相關資訊。

引用自:https://serverfault.com/questions/724591