powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
13 сообщений из 13, страница 1 из 1
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236239
На сервере при выполнении SQL-запроса выпригивает надпись
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax
мне она не мешает, но мешает программе которую спускают к нам свыше, и которая распознает эту надпись как ошибку и прерывает свою работу.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236379
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236388
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир БорисовНа сервере при выполнении SQL-запроса выпригивает надпись
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax
мне она не мешает, но мешает программе которую спускают к нам свыше, и которая распознает эту надпись как ошибку и прерывает свою работу.
Чем выполняете запрос ? Соединение идет через ODBC ? Тогда ищите в нстройках драйвера соответствующую опцию (типа, предупредить об использовании нестандартных расширений или использовать только стандартный SQL...)
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236639
достаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236681
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236709
Журавлев Денис Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
стоит n, сервер перезапускал. Такое впечетление что там чего-то недоставлено. Сравнивал реестры двух серверов, в котором нету этой надписи и в которой есть.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236714
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Борисов Журавлев Денис Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.запустите setnet32 и посмотрите DBANSIWARN
стоит n, сервер перезапускал. Такое впечетление что там чего-то недоставлено. Сравнивал реестры двух серверов, в котором нету этой надписи и в которой есть.там пусто должно быть
это надо делать на клиенте (там где запускаете dbaccess)
сервер перестартовывать не надо
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236724
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
Ну так и покажите нам, какие переменные окружения установлены после запуска ol_employment.cmd.
Т.е. просто выполните set > set.txt и покажите здесь результат.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236734
непомогло, с понедальника буду искать дальше. Спасибо.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236741
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Владимир Борисов Журавлев Денис Владимир Борисовдостаточно запустить 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
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236762
vasilis Владимир Борисовдостаточно запустить ol_employment.cmd зайти в dbaccess, выбрать базу, и тут же выскочит даная надпись.
Ну так и покажите нам, какие переменные окружения установлены после запуска ol_employment.cmd.
Т.е. просто выполните set > set.txt и покажите здесь результат.
...
Рейтинг: 0 / 0
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236871
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир, такое впечатление, что вы поленились сходить по ссылке, предложенной Денисом (описание переменной окружения ... ) или просто не поняли, что там по английски написано.
У вас в окружении стоит 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
Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
    #35236924
из розряда "А слона то и не заметил"
Спасибо вам ОГРОМНОЕ.
Буду исправляться. Понемножку.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Warning: Statement uses Infomix extesion to ANSI/ISO SQL syntax - как избавиться
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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