powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP, непонятная ошибка при запросе !
8 сообщений из 8, страница 1 из 1
HELP, непонятная ошибка при запросе !
    #32014776
Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запрос типа

"INSERT INTO #Detail
SELECT * FROM OPENQUERY('SELECT ....................."

выдает следующее сообщение:

Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.

опции установил, но ничего не изменилось
описания ошибки не нашел
Что делать, стою !
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014780
Sanek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно может помочь сначала создать таблицу с перечислением всех полей и указанием их типов а потом делать insert
а в Select - е указывать не * а перечислить поля ...

Не обязательно, но иногда помогает ...
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014781
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Естественно временная таблица должна быть создана, но непонятно зачем использовать OPENQUERY, нельзя что ли просто
INSERT INTO #Detail
SELECT .....................
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014787
Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Временная таблица создана, OPENQUERY необходим, без него впрямую не работает, подвисает на этапе компиляции процедуры. Дело в том, что такого рода запросы в базе уже есть, и они работают, а имеено в этом месте проблема
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014789
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А опции где устанавливаешь?
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014794
Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опции устанавливаю и на уровне сервера и для конкретной базы и для QA

Причем вызов DBCC USEROPTION из QA выдает

Set Option Value
-------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------
textsize 64512
language us_english
dateformat mdy
datefirst 7
quoted_identifier SET
arithabort SET
ansi_null_dflt_on SET
ansi_defaults SET
implicit_transactions SET
cursor_close_on_commit SET
ansi_warnings SET
ansi_padding SET
ansi_nulls SET
concat_null_yields_null SET

(14 row(s) affected)

DBCC execution completed. If DBCC printed error messages, contact your system administrator.



а если поместить вызов DBCC USEROPTION прямо перед OPENQUERY в процедуре и вызвать процедуру из QA, то
выдаст


Set Option Value
-------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------
textsize 64512
language us_english
dateformat mdy
datefirst 7
arithabort SET
ansi_null_dflt_on SET
implicit_transactions SET
cursor_close_on_commit SET
ansi_warnings SET
ansi_padding SET
concat_null_yields_null SET

(11 row(s) affected)


(11 row(s) affected)

DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Server: Msg 7405, Level 16, State 1, Line 2
Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query.


как видно ansi_null не хватает

что-то здесь не то
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014802
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас было так, ругалась при попытке скреэйтить процедуру.
сделали так:

set ansi_nulls on
set ansi_warnings on
go

create proc ......

Т.е. в одном батче с созданием процедуры устанавливались опции.
...
Рейтинг: 0 / 0
HELP, непонятная ошибка при запросе !
    #32014804
Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Процедура нормально генерится

Плюнул я на это дело,
переделал запрос на процедуру, которая возвращает данные в выходных параметрах для одной позиции
и гоню её из-под курсора.
Всем спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / HELP, непонятная ошибка при запросе !
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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