簡體   English   中英

從.Net連接到AS400

[英]Connect to AS400 from .Net

我需要從.NET連接到IBM AS400數據庫。 這里已經存在一個問題:

http://stackoverflow.com/questions/3336646/connect-to-as400-using-net

但是,這個問題很老,只是稍縱即逝地提到IBM i Access Client Solutions。 我確實安裝了IBM i Access Client Solutions。 我在他們的網站上找不到IBM i Access for Windows的下載。 我正在使用IBM.Data.DB2和IBM.Data.DB2.iSeries的nuget包,代碼在我安裝IBM i Access for Windows的另一個盒子上工作得很好。

當我嘗試在此框中創建連接時:

var connection = new iDB2Connection(connectionString);

我遇到了一個錯誤:

無法加載DLL'cwbdc.dll':找不到指定的模塊。 (來自HRESULT的異常:0x8007007E)

我的問題是:當我安裝IBM i Access Client Solutions時,我需要做什么才能進行連接,而不是(根據IBM現在棄用)IBM i Access for Windows?

后記 :我安裝了一堆IBM垃圾,希望找到有用的東西。 對於使用IBM.Data.DB2.iSeries的.NET開發,似乎沒有必要安裝IBM i Access Client解決方案基礎包,IBM數據服務器驅動程序包或Visual Studio的IBM數據庫加載項。 我最終追蹤了已棄用的IBM i Access for Windows。 這讓我起來了。 我希望仍然能夠找到有資格的人來下載更新的IBM i Access Client解決方案--Windows應用程序包,以便我可以嘗試一下。 此外,嘗試收集.NET的IBM AS / 400驅動程序是一個更大的痛苦,比我預期的2018年...

ACS分為兩部分......

基於Java的通用組件,例如5250仿真器和數據庫工具以及JDBC驅動程序。

適用於Windows的平台特定組件,包括ODBC,ADO和.NET驅動程序。

聽起來你錯過了正式稱為IBM i Access Client Solutions - Windows應用程序包的Windows組件

遺憾的是,必須從IBM的Entitled Systems Support(ESS)網站下載Windows應用程序包。

這與IBM i管理員下載操作系統升級或操作系統的可選組件的位置相同。 所以他們應該能夠得到你需要的包裹。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM