Visual studio 2013 正在尝试连接到Visual Studio中的Informix数据库

Visual studio 2013 正在尝试连接到Visual Studio中的Informix数据库,visual-studio-2013,informix,Visual Studio 2013,Informix,我正在尝试连接到Informix数据库,需要将此引用添加到我的项目中: 使用IBM.Data.Informix 要使用此库,我需要package manager控制台中的哪个包? 提前谢谢 要从.NET连接到Informix数据库,您必须选择以下选项: Informix.NET提供程序 IBM数据服务器.NET提供程序 请看此技术说明,其中描述了.NET提供商: 两者都将使用Informix。第一个是“本机”。CSDK附带的NET提供程序(CSDK或ClientSDK是包含所有Inform

我正在尝试连接到Informix数据库,需要将此引用添加到我的项目中: 使用IBM.Data.Informix

要使用此库,我需要package manager控制台中的哪个包?
提前谢谢

要从.NET连接到Informix数据库,您必须选择以下选项:

  • Informix.NET提供程序
  • IBM数据服务器.NET提供程序
请看此技术说明,其中描述了.NET提供商:

两者都将使用Informix。第一个是“本机”。CSDK附带的NET提供程序(CSDK或ClientSDK是包含所有Informix驱动程序(ODBC/OLEDB/.NET)等的产品

目前安装驱动程序的唯一方法是使用独立软件包(Informix CSDK)。有一些计划在NuGet中安装驱动程序,因此您可以直接从Visual Studio软件包管理器获取驱动程序,而无需安装任何东西

第二个选项“IBM Data Server.Net Provider”包含在“IBM Data Server”中,这是IBM的一组“通用”驱动程序。它将允许您连接到DB2或Informix(通过DRDA连接)

您可以从IBM网站获得IBM Data Server驱动程序包,或者直接从NuGet下载.NET驱动程序(以及所需的库):

https://www.nuget.org/packages/IBM.Data.DB.Provider/

PM> Install-Package IBM.Data.DB.Provider 
.NET程序集类称为“IBM.Data.DB2.dll”。以前有一个“替换”dll,其名称与Informix CSDK one(IBM.Data.Informix.dll)相同,但现在已被弃用。即使使用该名称;),Informix数据库也完全支持它。 .NET提供程序之间存在一些差异(例如连接字符串),因此如果要使用“DB2”提供程序,我建议查看以下文档:

还有一个新的beta.NET提供程序,用于支持Windows和Linux平台的新“.NET核心”。如果您要为.NETCore开发,这就是您想要的

https://www.nuget.org/packages/IBM.Data.DB2.Core/1.0.0.100

PM> Install-Package IBM.Data.DB2.Core