2010-12-17 42 views
2

我一直在嘗試相當一段時間來使用實體框架與我們的IBM Informix數據庫。搜索小時數指向我安裝已安裝的IBM .NET數據服務器提供程序,但是,當我嘗試將新的實體模型添加到我的項目時,我只列出了Microsoft SQL Server數據提供程序。我錯過了一步嗎?這甚至有可能嗎?使用實體框架與Informix

回答

0

我不是Windows或.NET專家;謹慎處理我提出的任何意見。

安裝.NET數據服務器提供程序是重要的第一步。您現在必須確保可以使用它連接到要操作的Informix數據庫。有幾件事你需要檢查在這裏:

  • 服務器(意思是Informix實例)配置爲允許DRDA連接?
    • 默認情況下,它可能不是。
    • 如果您是DBSA(數據庫系統管理員),則需要檢查是否已啓用系統上的'drsoctcp'連接,並配置了服務器別名才能使用該連接。
    • 如果您不是DBSA,您需要與您的DBSA聊天以獲取相關信息。
  • 假設您在服務器端啓用了DRDA連接,那麼您需要確保您有適當配置的... DSN?您的客戶端代碼需要能夠連接到服務器。

我沒有理由知道爲什麼它不能完成。但是,我不知道如何通過以上任何一步一步一步地指導您。

您可能需要向IBM技術支持尋求幫助。

如果您澄清了您擁有的Informix(DBMS)的版本以及它所運行的平臺的版本信息(無論是Windows還是Unix,以及o/s版本信息),那麼您可以幫助每個人 - 以及您正在使用哪種版本的數據服務器提供程序(以及您使用的是哪種Windows版本)。

+0

感謝您的回覆。我知道客戶端可以沒有任何問題地連接到數據庫,因爲我可以通過編程方式對它執行查詢,但是當嘗試使用EntityFramework或LinqToSql時,Visual Studio不會讓我選擇使用IBM兼容的數據適配器。唯一列出的是Micrososft SQL Server適配器。 – Astonius 2010-12-29 13:42:46

+0

您確實需要IBM Visual Studio加載項,以便您可以選擇適當的連接提供程序。 – Luuk 2013-07-05 13:59:28