Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вызов функций из db2app.dll / 7 сообщений из 7, страница 1 из 1
30.11.2006, 09:50
    #34166090
Klive
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
А именно, вызов функции db2reorg - в нее передается структура, не содержащая сведений о соединении с базой (только имя объекта, тип реорга итд).

Вопрос: каким макаром дать понять функции из какой базы тянуть данную таблицу?
...
Рейтинг: 0 / 0
30.11.2006, 12:19
    #34166676
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
Насколько я помню, есть понятие текущего коннекта, к которому и будет относиться вызов. Для CLI есть соотв. функция для выбора этого коннекта, а для Embedded SQL ещё очевиднее.
...
Рейтинг: 0 / 0
30.11.2006, 13:21
    #34167038
Klive
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
Дело вот в чем: при вызове функции db2reorg вылазит ошибка

SQL2032N Недопустимый параметр "".

Если функция берет в качестве базы последнюю подключенную, значит я передаю неправильные параметры. Вообще все структуры взяты из примеров, которые идут в документации. И параметры для проверки я брал оттуда же.

Может у кого-то есть проверенные работоспособные примеры вызова функций?
...
Рейтинг: 0 / 0
30.11.2006, 13:22
    #34167046
Klive
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
(Лучше именно функции db2reorg)
...
Рейтинг: 0 / 0
30.11.2006, 13:30
    #34167097
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
Ну есть ведь не только документация, но и готовые примеры в sqllib\samples\c.
...
Рейтинг: 0 / 0
30.11.2006, 14:48
    #34167539
Klive
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
Ага :) они и не работают.

Проблему решил так - сервер 8.2, структуры объявляю как в примере, передаю VersionNumber = db2Version820 - ругается.
Если использую VersionNumber = db2Version810 - все ок :)

Несовпадение структур. Хотя беру их из папки include - по идее они должны соответствовать :(
...
Рейтинг: 0 / 0
30.11.2006, 15:46
    #34167835
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов функций из db2app.dll
KliveАга :) они и не работают.

Проблему решил так - сервер 8.2, структуры объявляю как в примере, передаю VersionNumber = db2Version820 - ругается.
Если использую VersionNumber = db2Version810 - все ок :)

Несовпадение структур. Хотя беру их из папки include - по идее они должны соответствовать :(Да, когда я вызывал db2load, то тоже ставил db2Version810, хотя версия уже была 8.2.
А вообще, если у вас v8.2.2, то вроде уже можно использовать sysproc.admin_cmd для реорганизации.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / вызов функций из db2app.dll / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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