我想通過Jupyter筆記本從我的機器連接到DB2主機。 我在一臺32位機器的Windows 7機器上。 我使用Python 3.6.1版使用python連接到DB2數據庫
做了一些研究,從我能在網上有兩種方法可以做到這一點找到....
包: pyodbc, IBM_DB
我想我在另一篇文章中讀到,官方的方式是使用ibm_db。 我嘗試了幾次與pyodbc,但無法讓它的工作。
所以我想我會嘗試的ibm_db。 我試過使用pip和easy_install安裝ibm_db,但我不斷收到以下消息。
可能有人請提供一些指導?
此外,我的ODBC數據源管理員窗口,系統DSN選項卡如下所示 我試圖使用pyMainframe DSN,但無法讓它工作。 正如你所看到的我安裝了一個iSeries Access ODBC驅動程序。不確定python是否可以使用它。
我有點小白。提前致謝。如果您需要任何附加信息,請告訴我您是否需要任何其他信息
您的Ms-Windows工作站上是否安裝了「DB2 Run Time Client」? ibm_db將使用它。請澄清這個問題,以指定您是否連接到DB2 for Z/OS或DB2 for i-series。你在啓動python之前設置了IBM_DB_HOME環境變量嗎? – mao
我正要嘗試安裝以下... IBM數據服務器客戶端....這會安裝我需要什麼? https://www-01.ibm.com/marketing/iwm/iwm/web/reg/download.do?source=swg-idsc97&S_PKG=win32&lang=en_US&cp=UTF-8&dlmethod=http。它是用於Z/OS的DB2。不,我沒有設置IBM_DB_HOME,因爲我不確定我需要設置它。感謝您的幫助 – hfrog713
「IBM Data Server Client」也可以工作(運行時客戶端較小,僅限驅動程序)。向DB2的Z/OS DBA詢問安裝Windows DB2客戶端的版本+修訂包(因爲在這種情況下,相關的綁定文件已經綁定到DB2 for Z/OS數據庫)。您可能還需要db2jcc_license_cisuz.jar文件(詢問您的DBA是否有一個,否則從IBM的護照優勢網站獲取)。 IBM_DB_HOME變量值將是安裝時的DB2客戶端二進制文件的位置。 DBA還會告訴您要使用的DB2連接網關地址。 – mao