Для базы данных с высокой активностью вы можете столкнуться с проблемами, когда ваши обновления влияют на активное изменение записей, и по этой причине я рекомендую использовать snapshot ()
db.person.find().snapshot().forEach( function (hombre) {
hombre.name = hombre.firstName + ' ' + hombre.lastName;
db.person.save(hombre);
});
http: // docs .mongodb.org / ручной / ссылки / метод / cursor.snapshot /
Если Вы соединяетесь через.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"
Отрывок от некоторого исходного кода 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;';
Вы используете параметр Списка Библиотеки Каталога для 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="HTSUTST, HTEUSRJ, HTEDTA"**" providerName="System.Data.OleDb" />