IBM 上的 iSeries 的连接字符串.Data.DB2.Core.



我们正在尝试使用新的 IBM。Data.DB2.Core .net 数据提供程序,我遇到了一个问题。

我们的遗留代码使用 IBM。Data.DB2.iSeries 包,用于查询 iSeries 上的数据。我们在旧代码中使用以下连接字符串:

<add name="iSeries" connectionString="DataSource=server.company.com;LibraryList=LIBONE,LIBTWO,LIBTHREE;UserID=userID;Password=thepassword;" providerName="IBM.Data.DB2.iSeries" />

为了使用IBM。Data.DB2.iSeries 数据提供程序,IBM 客户机访问驱动程序必须安装在服务器上。 新的 IBM。Data.DB2.Core .NET 数据提供程序无需在服务器上安装客户端访问驱动程序即可使用,这是一个很大的优势。 有一些使用 IBM 的示例。Data.DB2.Core .net 数据提供程序位于以下 url: 使用 Visual Studio 2015 update 3 的 IBM Data Server provider for EntityFramework Core 入门

在示例中,它们具有以下代码:

optionsBuilder.UseDb2(@"Server=<servername>:<portno>;Database=<dbname>;userid=<uid>;password=<pwd>", p=>p.SetServerInfo( <Platform Type>, <Server Version> ));

请注意,连接字符串没有 LibraryList 属性,只有数据库属性。 如果我尝试添加库列表,则会出现错误。 如果我尝试使用旧连接字符串中的一个库作为 Database 属性的值,则会出现错误。

此新的 .net 核心驱动程序的等效连接字符串是什么?

我使用此连接字符串:

Server=servername:port; Database=databasename; UID=username; PWD=password

跟:

IBM.Data.DB2.Core - 1.3.0.100

最新更新