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

时间:2018-06-25 21:19:24

标签: c# ado.net db2

我们正在尝试使用新的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数据提供程序,这是一大优势。在以下URL处有使用IBM.Data.DB2.Core .net数据提供程序的示例: Getting started with IBM Data Server provider for EntityFramework Core using Visual Studio 2015 update 3

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我使用此连接字符串:

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

使用:

  

IBM.Data.DB2.Core-1.3.0.100