Как действительно указывают на библиотеку значения по умолчанию SQL в строке подключения IBM iSeries 2 к AS/400?

Для базы данных с высокой активностью вы можете столкнуться с проблемами, когда ваши обновления влияют на активное изменение записей, и по этой причине я рекомендую использовать snapshot ()

db.person.find().snapshot().forEach( function (hombre) {
    hombre.name = hombre.firstName + ' ' + hombre.lastName; 
    db.person.save(hombre); 
});

http: // docs .mongodb.org / ручной / ссылки / метод / cursor.snapshot /

5
задан bluish 22 February 2012 в 14:48
поделиться

3 ответа

Если Вы соединяетесь через.NET:

Provider=IBMDA400;Data Source=as400.com;User Id=user;Password=password;Default Collection=yourLibrary;

Набор по умолчанию является параметром, который устанавливает библиотеку, где Ваши программы должны начать выполняться.

И если Вы соединяетесь через ODBC из Windows (как установка драйвера в панели управления):

DRIVER=Client Access ODBC Driver(32-bit);SYSTEM=as400.com;EXTCOLINFO=1;UID=user;PWD=password;LibraryList=yourLibrary

В этом случае LibraryList является параметром, чтобы установить, помнить, что это для соединения ODBC.

Существует два драйвера от IBM для соединения с AS400, более старый использует вышеупомянутую строку подключения, если у Вас есть новейшая версия клиентского программного обеспечения от IBM, названной, "Система я Получаю доступ для Windows", затем необходимо использовать эту строку подключения:

DRIVER=iSeries Access ODBC Driver;SYSTEM=as400.com;EXTCOLINFO=1;UID=user;PWD=password;LibraryList=yourLibrary

Последним является в значительной степени то же, только изменения значения параметра ДРАЙВЕРА.

Если Вы используете, это в приложении.NET не забывает добавлять providerName параметр к Вашему XML-тэгу и определять API, используемый для соединения, которое было бы OleDb в этом случае:

providerName="System.Data.OleDb"
4
ответ дан 14 December 2019 в 09:05
поделиться

Отрывок от некоторого исходного кода Delphi с помощью Драйвера Client Access Express. Вероятно, не точно, что Вы ищете, но это может помочь другим, которые натыкаются на это сообщение. DBQ часть является библиотекой по умолчанию, и System часть является именем хоста AS400/DB2.

ConnectionString :=
  'Driver={Client Access ODBC Driver (32-bit)};' +
  'System=' + System + ';' +
  'DBQ=' + Lib + ';' +
  'TRANSLATE=1;' +
  'CMT=0;' +
  //'DESC=Client Access Express ODBC data source;' +
  'QAQQINILIB=;' +
  'PKG=QGPL/DEFAULT(IBM),2,0,1,0,512;' +      
  'SORTTABLE=;' +
  'LANGUAGEID=ENU;' +
  'XLATEDLL=;' +
  'DFTPKGLIB=QGPL;';
2
ответ дан 14 December 2019 в 09:05
поделиться

Вы используете параметр Списка Библиотеки Каталога для OLE DB? Это - то, на что обычно похожа моя строка подключения:

<add name="AS400ConnectionString" connectionString="Data Source=DEVL820;Initial Catalog=Q1A_DATABASE_SRVR;Persist Security Info=False;User ID=BLAH;Password=BLAHBLAH;Provider=IBMDASQL.DataSource.1;**Catalog Library List=&quot;HTSUTST, HTEUSRJ, HTEDTA&quot;**" providerName="System.Data.OleDb" />
1
ответ дан 14 December 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: