想,當我有類似的問題從ASP.NET控制檯應用程序連接到Informix數據庫,但最終找到了一種連接方式!下面是我用的伎倆連接字符串:
Database=db_cra;Host=192.168.160.207;Server=sipccx1_uccx;Service=1504;Protocol=onsoctcp;UID=MyUserId;Password=MyPassWord;DB_LOCALE=EN_US.UTF8;CLIENT_LOCALE=EN_US.UTF8;
注:DB_LOCALE和CLIENT_LOCALE是缺失的拼圖我。另外,「服務」是指「端口」和「服務器」是數據庫配置中定義的Informix實例名稱(請參閱:Finding Informix DB Server)
我下載並安裝了IBM提供的Informix Client SDK,發現它附帶示例代碼(對於C#和VB)。對樣品的路徑是C:\ Program Files文件\ IBM的Informix客戶端SDK \演示\ dotnetdemo \快速啓動\ CS
連接字符串添加到conninfo.xml文件並運行一個名爲helloworldconnect文件。 cs作爲控制檯應用程序來測試連接。你的結果會吐出一個名爲「log.txt」的文件(在bin/Debug文件夾中找到)。
順便說一句 - 我下載了64位版本的「IBM Informix Client SDK」。試圖運行它給了我「BadImageFormatException」,所以我不得不將我的平臺目標切換到x64。
的SDK自述文檔說,這是IBM的Informix .NET提供程序版本4.10.FC5 3月26日公佈,2015年This link should give you a list of Windows 64 bit drivers(你將需要創建一個IBM客戶下載)。在此頁面上,您可以更改過濾器設置(頁面頂部)以獲取其他操作系統。
Whew ..現在拉到數據!
還有一件事..本書「IBM Informix Developer's Handbook」(https://play.google.com/books/reader?id=eprEAgAAQBAJ)是一個很好的資源,它的免費!