powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите новичку!!! 1C & DB2
13 сообщений из 13, страница 1 из 1
Помогите новичку!!! 1C & DB2
    #34644674
Lesch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такова. Необходимо связать 1с 7.7 и DB2.

Установил DB2 9 Express C с родного сайта, прописал источники данных в ODBC по инструкции: http://support.mdl.ru/Pc_compl/Doc/Db2/v7.1/ru/Html/db2c1/frame3.htm#db2c164
Проверка соединения показывает что все в порядке.

Создаю объект в 1С:

АДОСоединение = СоздатьОбъект("ADODB.Connection");
АДОСоединение.Provider = "db2oledb";
АДОСоединение.Properties("Network Transport Library").Value = "TCPIP";
АДОСоединение.Properties("Network Address").Value = "IT-1C";
АДОСоединение.Properties("Package Collection").Value = "DB2";
АДОСоединение.Properties("Host CCSID").Value = "1142";
АДОСоединение.Properties("Initial Catalog").Value = "SAMPLE";
АДОСоединение.Properties("User ID").Value = "Denis";
АДОСоединение.Properties("Password").Value = "159357";
АДОСоединение.Open();

на третьей строке вываливается с ошибкой: АДОСоединение.Properties("Network Transport Library").Value = "TCP/IP";
{D:\BASE\КОПИЯТИС\EXTFORMS\DB2.ERT(5)}: ADODB.Connection: Не удается найти указанного поставщика. Вероятно, он установлен неправильно.

Уже весь интернет перекопал.

Я так понимаю, что ADODB подключение должно быть такое же как к MS SQL - типовое, но не работает.

Подскажите, что может быть?
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #34644738
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почитайте тут.
Может, поможет...
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #34646533
RomanSavelyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeschПодскажите, что может быть?
Первым делом, на станции, где работает 1Ц, запустите ассистент конфигурирования (Start/DB2/<ваш экземпляр>/инструменты установки/ассистент конфигурирования)

Вопросы:
1) В списке есть нужная БД?
2) Если нет, то добавьте, не пренебрегая интерфейсои ODBC.
3) Тест соединения проходит нормально через все интерфейсы?
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #34646541
Lesch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RomanSavelyevПервым делом, на станции, где работает 1Ц, запустите ассистент конфигурирования (Start/DB2/<ваш экземпляр>/инструменты установки/ассистент конфигурирования)

Вопросы:
1) В списке есть нужная БД?
2) Если нет, то добавьте, не пренебрегая интерфейсои ODBC.
3) Тест соединения проходит нормально через все интерфейсы?

Да, тест везде проходит нормально. В ассистенте БД присутствует.
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #34646881
RomanSavelyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Трижды проситал и только сейчас заметил :)
LeschСитуация такова. Необходимо связать 1с 7.7 и DB2.
АДОСоединение.Provider = "db2oledb";

Откуда db2oledb, если IBMDADB2?
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #34646891
Lesch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RomanSavelyevТрижды проситал и только сейчас заметил :)
LeschСитуация такова. Необходимо связать 1с 7.7 и DB2.
АДОСоединение.Provider = "db2oledb";

Откуда db2oledb, если IBMDADB2?

Спасибо всем, я уже разобрался!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите новичку!!! 1C & DB2
    #35791347
Fergus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lesch,

у меня примерно такая же проблема: хочу из 1С подконнектиться к db2, можно поподробнее инфу? плиз :)
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #35791563
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fergus12,

а в чем, собственно, проблема?
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #35792186
Lesch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fergus12,

АДОСоединение = Новый COMОбъект("ADODB.Connection");
АДОСоединение.Provider = "IBMDADB2";
АДОСоединение.Open("DSN = SAMPLE; UID = ###; PWD = ###");
АДОКоманда = Новый COMОбъект("ADODB.Command");
АДОКоманда.ActiveConnection = АДОСоединение;
АДОКоманда.CommandText = "SELECT *
|FROM ""UserName"".ADEFUSR";
АДОКоманда.Prepared = 1;

Состояние("Выполнение запроса...");
АДОРекордСет = Новый COMОбъект("ADODB.RecordSet");
АДОРекордСет = АДОКоманда.Execute();

Если АДОРекордСет.EOF() <> 0 Тогда
Сообщить("Нифига не прочиталось.");
Возврат;
КонецЕСли;
Табз = Новый ТаблицаЗначений;
Табз.Колонки.Добавить("Ном1");
Табз.Колонки.Добавить("Ном2");

Состояние("Заполнение таблицы...");
АДОРекордСет.MoveFirst();
Пока АДОРекордСет.EOF() = 0 Цикл
НоваяСтрока = Табз.Добавить();
НоваяСтрока.Ном1 = АДОРекордСет.Fields.Item(0).Value;
НоваяСтрока.Ном2 = АДОРекордСет.Fields.Item(1).Value;
АДОРекордСет.MoveNext();
ОбработкаПрерыванияПользователя();
КонецЦикла;
Табз.ВыбратьСтроку();
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #35793201
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lesch,

вот код, который работает

connection = Новый COMObject("ADODB.Connection");
rs = Новый COMObject("ADODB.Recordset");

connection.open("FILEDSN=c:\db.dsn;Uid=db2admin;Pwd=db2admin;");
connection.execute(...);
connection.close();

А вот содержимое db.dsn
[ODBC]
DRIVER=IBM DB2 ODBC DRIVER
UID=db2admin
AUTHENTICATION=SERVER
PORT=50000
HOSTNAME=localhost
PROTOCOL=TCPIP
DATABASE=XML
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #35798177
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ARIST_ALesch,

вот код, который работает

connection = Новый COMObject("ADODB.Connection");
rs = Новый COMObject("ADODB.Recordset");

connection.open("FILEDSN=c:\db.dsn;Uid=db2admin;Pwd=db2admin;");
connection.execute(...);
connection.close();

А вот содержимое db.dsn
[ODBC]
DRIVER=IBM DB2 ODBC DRIVER
UID=db2admin
AUTHENTICATION=SERVER
PORT=50000
HOSTNAME=localhost
PROTOCOL=TCPIP
DATABASE=XML

А для iSeries не подскажите какой будет db.dsn?
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #35800790
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
developer1983,
Все нашел!

[ODBC]
DRIVER=iSeries Access ODBC Driver
System=server;
Uid=user;
Pwd=password;
Initial Catalog=library;
...
Рейтинг: 0 / 0
Помогите новичку!!! 1C & DB2
    #36240253
developer1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
developer1983developer1983,
Все нашел!

[ODBC]
DRIVER=iSeries Access ODBC Driver
System=server;
Uid=user;
Pwd=password;
Initial Catalog=library;

А как сюда добавить порт? Чтобы через определенный порт только выходил!?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите новичку!!! 1C & DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]