Таблицы EXPLAIN с ошибкой квалификатора при настройке SQL в IBM Data Studio

когда я нажал кнопку запуска настройки, выбрав свой код, студия данных IBM выдает мне ошибку таблиц EXPLAIN.

Я использую db2 10.1 в Windows 10. См. скриншот ниже для справки.

введите здесь описание изображения

Затем я запускаю эту команду:

CALL SYSPROC.SYSINSTALLOBJECTS('EXPLAIN', 'C', 
CAST (NULL AS VARCHAR(128)), CAST (NULL AS VARCHAR(128)))

эта команда создаст все таблицы объяснения в вашей базе данных. но снова нажав кнопку запуска настройки, я получаю эту ошибку:

введите здесь описание изображения

Может ли кто-нибудь помочь мне в этом?


person Govind Gupta    schedule 03.04.2018    source источник
comment
См. здесь: use-the-index -luke.com/sql/explain-plan/db2/   -  person a_horse_with_no_name    schedule 03.04.2018


Ответы (1)


Следили ли вы за ответом пользователя в сообщении, и если да, опубликуйте, какие именно сообщения вы получили.

«В разделе «Состояние конфигурации» окна «Расширенная конфигурация и управление привилегиями» нажмите кнопку «Удалить» для таблиц EXPLAIN.

Затем выполните один из следующих шагов:

-- рядом с кнопкой "Удалить" нажмите кнопку "Создать" для таблиц EXPLAIN.

OR

-- запустите файл EXPLAIN.DDL, который находится в каталоге установки вашей версии Db2-LUW."

Если ваш Db2-сервер работает на Z/os или iSeries, вам нужно сообщить нам, какой из них, а также версию Db2.

person mao    schedule 03.04.2018
comment
Похоже, вы пытались вручную создать таблицы объяснения с помощью метода sysinstallobjects вместо того, чтобы следовать инструкциям в исходном сообщении. Предложите вам следовать исходным инструкциям, в том числе сначала выполнить действие падения. Если ваш сервер Db2 работает в Windows и вы подключаетесь к базе данных с учетной записью db2admin, то в соответствии с исходными инструкциями таблицы объяснения будут удалены и заново созданы, и у них будут правильные разрешения. Если вы не подключаетесь как db2admin, а таблицы уже существуют, вам необходимо указать эти данные. - person mao; 03.04.2018
comment
о какой инструкции вы говорите, вы также можете отредактировать свой ответ. Я назвал эту процедуру упомянутой в ссылке комментария. - person Govind Gupta; 03.04.2018