2013-03-21 85 views
0

我試圖在「服務器A」上編寫一個Python例程,該例程可以從「服務器B」上的進度(http://www.progress.com)數據庫中提取數據。 ...可能通過pyodbc,但我在Python方面很靈活。兩臺服務器都運行Linux操作系統。如何從Linux服務器A上的Python連接到Linux服務器上的Progress OpenEdge DB B

通過閱讀Progress文檔,似乎遠程訪問Progress DB的唯一方法是在「服務器A」上安裝Progress ODBC驅動程序。我想知道是否有任何其他方式可以實現從Python到Progress的連接,因爲我期望避免依賴專有/商業ODBC驅動程序(因爲我認識到這是一個很高的訂單,因爲Progress是一個專有/商業環境) 。

有沒有人使用'open'解決方案實現了Python> Progress連接?

+0

每個說法都沒有多少「開放」,但我已經成功地在JRuby上使用了JDBC驅動程序,所以Jython + JDBC驅動程序是另一種可能性。 Marian Edu還有一個[替代JDBC驅動程序](http://www.ganimede.ro/cms/lang/en-us/products/abl-jdbc/),所以它肯定有可能創建自己的驅動程序。 – 2013-03-21 16:46:37

回答

1

有一個小蟒蛇接口我寫早在ganimede通過「替代應用程序服務器」 http://www.ganimede.ro/cms/lang/en-us/open-source/ganimede/

JDBC驅動程序是使用開放客戶端與進度應用程序服務器「談話」,如果你要連接類似的東西可以工作,但不會讓你直接連接到數據庫。

+0

感謝您的回覆。我同意你的回覆,事實上沒有辦法使用任何預先固定的項目來做到這一點。我也結束了自己的生活。 – slumtrimpet 2013-05-06 14:05:05

0

如果使用jython不是問題,那麼您也可以嘗試使用jdbc連接到數據庫。這將讓你直接連接到數據庫。

相關問題