Строка подключения для iSeries в IBM.Data.DB2.Core - PullRequest
0 голосов
/ 26 июня 2018

Мы пытаемся использовать новый поставщик данных 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 по следующему адресу: Начало работы с поставщиком IBM Data Server для EntityFramework Core с использованием обновления Visual Studio 2015 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 голосов
/ 04 февраля 2019

Я использую эту строку подключения:

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

С:

IBM.Data.DB2.Core - 1.3.0.100

...