Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу получить метаднные по таблице / 6 сообщений из 6, страница 1 из 1
19.02.2009, 14:52
    #35827462
Не могу получить метаднные по таблице
Пытаюсь получить метаданные по таблице в БД на DB2 7.1.1. Делаю так:
Код: plaintext
DESCRIBE TABLE TPUSERS
. Получаю ошибку авторDB21033E The command is not valid for databases that reside on DRDA hosts. Пытался также получить их так:
Код: plaintext
SELECT * FROM SYSCAT.COLUMNS WHERE TABNAME='TPUSER'
В результатет получил это: авторSQL0204N "SYSCAT.COLUMNS" is an undefined name. SQLSTATE=42704. Т.е. как это понимать? Куда syscat.columns делся? Я конечно не крупный специалист в DB2, но насколько понял, syscat.columns должен быть всегда. И как при всём при этом получить метаданные по таблице?
...
Рейтинг: 0 / 0
19.02.2009, 16:13
    #35827794
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу получить метаднные по таблице
А у вас, случайно, эта база не с iSeries или z/os каталогизирована?
...
Рейтинг: 0 / 0
19.02.2009, 17:49
    #35828119
Не могу получить метаднные по таблице
А на чем пишется программа?
Для ODBC/JDBC (про другие навскидку не помню) есть стандартные методики получения метаданных, без прямых запросов к системным таблицам.

Для DB2 for z/OS, чтобы работал запрос метаданных через ODBC/JDBC, на стороне DB2 должны быть выполнены некие настройки (созданы и настроены процедуры и функции для получения метаданных).
...
Рейтинг: 0 / 0
20.02.2009, 12:20
    #35829429
Не могу получить метаднные по таблице
DB2 стоит на OS/390. Программа пишется на PHP. Соединение с базой устанавливается через нативный клиент.
...
Рейтинг: 0 / 0
20.02.2009, 12:53
    #35829554
mitek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу получить метаднные по таблице
Метаданныхбы,

Здесь посмотрите
...
Рейтинг: 0 / 0
20.02.2009, 13:06
    #35829607
Не могу получить метаднные по таблице
Introduction to PHP application development for DB2
Retrieving database metadata (ibm_db2)
Если вызовы будут возвращать ошибку, значит требуется настройка подсистемы DB2 for z/OS, создание и настройка объектов для возвращения метаданных для ODBC/JDBC.
Пример задания находится в <HLQ>.SDSNSAMP(DSNTIJSG). Более подробное описание смотреть в документации.
Клиент очень желательно версии 8.2 или 9.x с текущим фикспаком. Модуль php_ibm_db2 тоже желательно свежий.

PS: А мигрировать с 7-ки собираетесь? EOS для нее наступил 30 июня 2008 года. IBM Software Support Lifecycle
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу получить метаднные по таблице / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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