Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться / 13 сообщений из 13, страница 1 из 1
04.04.2008, 15:44
    #35236239
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
На сервере при выполнении SQL-запроса выпригивает надпись
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax
мне она не мешает, но мешает программе которую спускают к нам свыше, и которая распознает эту надпись как ошибку и прерывает свою работу.
...
Рейтинг: 0 / 0
04.04.2008, 16:15
    #35236379
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
...
Рейтинг: 0 / 0
04.04.2008, 16:18
    #35236388
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Владимир БорисовНа сервере при выполнении SQL-запроса выпригивает надпись
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax
мне она не мешает, но мешает программе которую спускают к нам свыше, и которая распознает эту надпись как ошибку и прерывает свою работу.
Чем выполняете запрос ? Соединение идет через ODBC ? Тогда ищите в нстройках драйвера соответствующую опцию (типа, предупредить об использовании нестандартных расширений или использовать только стандартный SQL...)
...
Рейтинг: 0 / 0
04.04.2008, 17:14
    #35236639
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
достаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
...
Рейтинг: 0 / 0
04.04.2008, 17:29
    #35236681
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
...
Рейтинг: 0 / 0
04.04.2008, 17:39
    #35236709
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Журавлев Денис Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
стоит n, сервер перезапускал. Такое впечетление что там чего-то недоставлено. Сравнивал реестры двух серверов, в котором нету этой надписи и в которой есть.
...
Рейтинг: 0 / 0
04.04.2008, 17:40
    #35236714
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Владимир Борисов Журавлев Денис Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
стоит n, сервер перезапускал. Такое впечетление что там чего-то недоставлено. Сравнивал реестры двух серверов, в котором нету этой надписи и в которой есть.там пусто должно быть
это надо делать на клиенте (там где запускаете dbaccess)
сервер перестартовывать не надо
...
Рейтинг: 0 / 0
04.04.2008, 17:44
    #35236724
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
Ну так и покажите нам, какие переменные окружения установлены после запуска ol_employment.cmd.
Т.е. просто выполните set > set.txt и покажите здесь результат.
...
Рейтинг: 0 / 0
04.04.2008, 17:48
    #35236734
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
непомогло, с понедальника буду искать дальше. Спасибо.
...
Рейтинг: 0 / 0
04.04.2008, 17:51
    #35236741
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Журавлев Денис Владимир Борисов Журавлев Денис Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
стоит n, сервер перезапускал. Такое впечетление что там чего-то недоставлено. Сравнивал реестры двух серверов, в котором нету этой надписи и в которой есть.там пусто должно быть
это надо делать на клиенте (там где запускаете dbaccess)
сервер перестартовывать не надо
Денис, переменные окружения и значения в setnet32, которые устанавливаются в реестре, не полностью идентичны друг другу.
Для доказательства приведу help из setnet32 по этому значению.
--
DBANSIWARN When turned on (y), causes the ESQL/C preprocessor to check for Informix extensions to ANSI-standard SQL syntax at compile time, and causes an ESQL/C application to check for Informix extensions at runtime. Possible Values(default Value) (n)
--
И у меня всюду тоже стоит это значение по умолчанию - 'n'
...
Рейтинг: 0 / 0
04.04.2008, 18:01
    #35236762
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
vasilis Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
Ну так и покажите нам, какие переменные окружения установлены после запуска ol_employment.cmd.
Т.е. просто выполните set > set.txt и покажите здесь результат.
...
Рейтинг: 0 / 0
04.04.2008, 18:50
    #35236871
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Владимир, такое впечатление, что вы поленились сходить по ссылке, предложенной Денисом (описание переменной окружения ... ) или просто не поняли, что там по английски написано.
У вас в окружении стоит dbansiwarn=n. Зачем вы (или кто то) его поставили - непонятно. Но любое значение уже является включением данного флага . Еще раз повторю, что это вовсе не то же самое, что в setnet32, там как раз это значение оставляйте по умолчанию. Там включение происходит только по значению 'y'.
В английском тексте, который я не поленился скопировать, для вас я выделил самое нужное:

Setting the DBANSIWARN environment variable indicates that you want to check for Informix extensions to ANSI-standard SQL syntax. Unlike most environment variables, you do not need to set DBANSIWARN to a value. You can set it to any value or to no value .

Running DB–Access with DBANSIWARN set is functionally equivalent to including the -ansi flag when you invoke DB–Access (or any IBM Informix product that recognizes the -ansi flag) from the command line. If you set DBANSIWARN before you run DB–Access, any syntax-extension warnings are displayed on the screen within the SQL menu.
...
After you set DBANSIWARN, Informix extension checking is automatic until you log out or unset DBANSIWARN. To turn off Informix extension checking, you can disable DBANSIWARN with this command:
set DBANSIWARN=
или уберите эту переменную из ol_employment.cmd (кстати, в ваших инструкциях есть содержание этого файла и ничего лишнего туда писать не нужно).
Кстати, в переменной Path я насчитал C:\Informix\bin 5(пять!) раз. Зачем ?
...
Рейтинг: 0 / 0
04.04.2008, 19:19
    #35236924
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
из розряда "А слона то и не заметил"
Спасибо вам ОГРОМНОЕ.
Буду исправляться. Понемножку.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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