Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help: The query processor could not produce a query plan. / 6 сообщений из 6, страница 1 из 1
07.09.2001, 08:28
    #32013654
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Отчего процессор запросов не желает строить план
Server: Msg 8623, Level 16, State 2, Procedure #ss___
Internal Query Processor Error: The query processor could not produce a query plan.
при исполнении временной процедуры :
create procedure #ss
as begin
SELECT OPER INTO #INC_OPER_CRED FROM V_S_OPER
end
go
execute #ss
go
Считывание идет из view:
CREATE VIEW dbo.V_S_OPER
AS
SELECT [OPER] = SO.LINK,
[PROV_COUNT] = (SELECT COUNT (T_OPER.PROV) FROM T_OPER WHERE T_OPER.OPER = SO.LINK GROUP BY SO.LINK)
FROM
S_OPER SO,
S_PROV SP,
T_OPER TR
WHERE
SO.LINK = TR.OPER AND
TR.PROV = SP.LINK
Если процедура не временная, то все отрабатывает.
Если убрать GROUP BY, тоже все нормально.
Версия 7.0.
...
Рейтинг: 0 / 0
07.09.2001, 11:00
    #32013661
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Посмотрите в базе знаний статью Q302825 FIX: Complex Join Qry. w/ Views & Redundant Tables May Cause Err[sqlserver]
...
Рейтинг: 0 / 0
07.09.2001, 13:42
    #32013674
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Однако, эта заметка касается багов Server2000. А как побороть это на 7.0. Сервис-пак 3 накатил, однако не помогает. Что-то надо подкрутить, потому что по утверждению разработчиков этой программы - "у всех работает". Может ли быть такая пакость оттого, что сервер слабенький (128 Мб оперативки, однако больше ничем не занят, никакой другой нагрузки на нем нет)?
...
Рейтинг: 0 / 0
07.09.2001, 15:38
    #32013681
Александр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Сталкивался с подобным

попробуй вытащить подзапрос с агрегатом из верхней части запроса вниз, в соединение, ака LEFT JOIN
...
Рейтинг: 0 / 0
10.09.2001, 04:33
    #32013725
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Увы! Это не моя разработка, а чужой проект, который не работает в нашей конторе, и разработчики тоже не могут подсказать в какую сторону копать.
...
Рейтинг: 0 / 0
18.09.2001, 10:22
    #32014264
Виктор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help: The query processor could not produce a query plan.
Вопрос таки решился. Проблема возникла вследствие того, что некогда (за несколько месяцев до возникновения проблемы) прошел процесс переползания с 6.5 на версию 7.0, и на базу tempdb встал атрибут совместимости с 6.5. В результате после создания навороченных select во временных процедурах и возник subj. После снятия этого атрибута все заработало.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Help: The query processor could not produce a query plan. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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