Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения / 4 сообщений из 4, страница 1 из 1
26.01.2012, 08:37
    #37632030
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения
При попытке открыть <схема>."user", <схема>."plan", <схема>."audit" возникает com.ibm.db.DataException: Ошибка менеджера баз данных: [IBM][CLI Driver][DB2/NT64] SQL0104N Обнаружен неправильный элемент '''''''' после текста "SELECT * FROM <схема>. " список возможных правильных элементов: "<space>". SQLSTATE=42601
При просмотре самого текста запроса на открытие таблицы через ЦУ вижу, что запрос выглядит как SELECT * FROM <схема>.""user"" то есть кавычек явный перебор и следом ошибка

------------------------------ Введенные команды ------------------------------
connect to <namedb> ;
------------------------------------------------------------------------------
connect to <namedb>
Информация соединения с базой данных
Сервер баз данных = DB2/NT64 9.7.0
ID авторизации SQL = <login>
Алиас локальной базы данных = <namedb>
Соединение JDBC с назначением выполнено успешно.
------------------------------ Введенные команды ------------------------------
SELECT * FROM <chema>.""AUDIT"";
------------------------------------------------------------------------------
SELECT * FROM <chema>.""AUDIT""
SQL0104N Обнаружен неправильный элемент """" после текста "ECT * FROM
<chema>.". Список возможных правильных элементов: "<space>". SQLSTATE=42601

SQL0104N Обнаружен неправильный элемент """" после текста "ECT * FROM DB2ADMIN.". Список возможных правильных элементов: "<space> ".

Объяснение:

Синтаксическая ошибка в операторе SQL или во входной строке команды для
процедуры SYSPROC.ADMIN_CMD, где указанный элемент следует после текста
"<текст>". В поле "<текст>" показаны 20 символов оператора SQL или
входной строки команды для процедуры SYSPROC.ADMIN_CMD непосредственно
перед неверным элементом.

В качестве подсказки поле SQLERRM области SQLCA содержит частичный
список правильных элементов в виде "<список-элементов>". При составлении
этого списка подразумевается, что предыдущая часть оператора не содержит
ошибок.

Оператор невозможно обработать.
Действия пользователя:
Проверьте и исправьте оператор в области указанного элемента.
sqlcode: -104
sqlstate: 42601

Убираем лишнюю пару кавычек запрос проходит, можно ли как о настроить менеджер db2, что бы не было ошибок такого рода?
...
Рейтинг: 0 / 0
27.01.2012, 09:21
    #37634371
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения
Anka_S...
можно ли как о настроить менеджер db2, что бы не было ошибок такого рода?Исправлено в FP2.
IC64182: ERROR SQL0104N IN CONTROL CENTER WHEN YOU DOUBLE-CLICK ON OR OPEN ANY TABLE OR VIEW THAT ALREADY APPEARS IN DOUBLE QUOTES
...
Рейтинг: 0 / 0
27.01.2012, 14:20
    #37635061
Anka_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения
Mark Barinstein, спасибо за ссылку на фикспак, только не нашла сколько он весит
...
Рейтинг: 0 / 0
27.01.2012, 15:00
    #37635156
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения
Anka_SMark Barinstein, спасибо за ссылку на фикспак, только не нашла сколько он весит
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
Это не проблема сервера, а проблема Control Center, т.е. если ваше клиентское место на другой машине, то вы на нё можете поставить IBM Data Server Client (если серверная часть вам не нужна), либо DB2 Server Fix Pack нужного версии фикспака 2 и выше для своей битности.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL0104N SQLSTAT =42601 БД есть таблицы, где в названиях исп.закавыченные слова-исключения / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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