【问题标题】:Using Entity Framework with Informix将实体框架与 Informix 结合使用
【发布时间】:2010-12-17 18:33:25
【问题描述】:

很长一段时间以来,我一直在尝试将 Entity Framework 与我们的 IBM Informix 数据库结合使用。经过数小时的搜索,我不得不安装我已经安装的 IBM .NET 数据服务器提供程序,但是当我尝试向我的项目添加新的实体模型时,我只列出了 Microsoft SQL Server 数据提供程序。我错过了一步吗?这甚至可能吗?

【问题讨论】:

    标签: entity-framework informix


    【解决方案1】:

    我不是 Windows 或 .NET 方面的专家;谨慎对待我制作的任何 cmet。

    安装 .NET 数据服务器提供程序是重要的第一步。您现在必须确保您可以使用它来连接到您想要操作的 Informix 数据库。您需要在这里检查几件事:

    • 服务器(即 Informix 实例)是否配置为允许 DRDA 连接?
      • 默认情况下,可能不是。
      • 如果您是 DBSA(数据库系统管理员),则需要检查您是否已在系统上启用“drsoctcp”连接,并配置了服务器别名以使用该连接。
      • 如果您不是 DBSA,则需要与您的 DBSA 聊天以获取相关信息。
    • 假设您在服务器端启用了 DRDA 连接,那么您需要确保您有一个适当配置的... DSN?您的客户端代码需要能够连接到服务器。

    我没有理由知道为什么它不能完成。但是,我不知道如何逐步指导您完成上述任何操作。

    您可能需要寻求 IBM 技术支持的帮助。

    如果您澄清您拥有哪个版本的 Informix(DBMS),以及运行它的平台的版本信息(Windows 还是 Unix,以及 o/s 版本信息),您将对每个人都有帮助 - 以及您正在使用的数据服务器提供程序的版本(以及您在哪个版本的 Windows 上使用它)。

    【讨论】:

    • 感谢您的回复。我知道客户端可以毫无问题地连接到数据库,因为我可以以编程方式对其执行查询,但是当尝试使用 EntityFramework 或 LinqToSql Visual Studio 时,我没有选择使用 IBM 兼容的数据适配器。唯一列出的是 Microsoft SQL Server 适配器。
    • 您确实需要 IBM Visual Studio 插件,以便选择适当的连接提供程序。
    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多