Informix 使用 IBM.Data.DB2 的心得

小結

不得不用,噩夢無限。

目前困境

目前這案子就是得用 Informix,但 IBM Informix .NET Provider (包含在 Informix Client SDK) 已經停止發展了。連線也只能使用 SQLI,基本 ADO.NET 的功能缺失很多。
於是轉用 IBM Data Server .NET Provider (包含在 IBM Data Server Driver Package),使用 DRDA 連線。原本很開心,但我到現在 Entity Framework Code First 還沒成功過,只能使用 ADO.NET 的基本功能,但還是有問題。

問題點

BeginTransaction 發生 HY011 錯誤

這麼基本的功能,目前還不知道怎麼解決。查了半天也沒有看到明確的解答。

使用 TransactionScope 會找不到 Database

完全傻眼,毫無頭緒,好像全世界只有我會遇到一樣。

結論

IBM 在 .NET 這塊開發更新速度很慢,Core 的版本也是問題一堆,光個 CP950 編碼就沒辦法處理了。IBM DATA .NET 開發官方論壇也是沒啥資訊,毫無幫助。這種少人用的東西,資訊又少又不齊全,又不開源讓社群幫忙開發。猶如一灘死水,讓人窒息。寫這篇文章是希望有人能打我臉,說明這一切只是我不會設定、使用。

留言

  1. 使用 TransactionScope 會找不到 Database

    不是只有你遇到...我也是
    已經放棄了這不健全的套件...

    回覆刪除
    回覆
    1. 同是甘苦人,握手。
      感謝回覆。
      留言沒有通知信,以至於現在才看到。請見諒。

      刪除

張貼留言

歡迎留言給我們