AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.06.2006, 15:12   #1  
dj_Mage
Гость
 
n/a
? Плавающая ошибка
Здравствуйте!
У нас на рабочей базе, в которой ходят одновременно 50 пользователей, время от времени выдается такая вот ошибка:
------------------------------------------------------------------------------
Error Обработка Невозможно выбрать запись в "Журнал накладных от поставщиков" ("VendInvoiceJour") Накладная: , .
База данных SQL обнаружила ошибку.
Info Обработка Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.
Info Обработка Оператор SQL: SELECT A.VENDGROUP,A.PURCHID,A.ORDERACCOUNT,A.INVOICEACCOUNT,A.INVOICEID,A.INVOICEDATE,A.DUEDATE, A.CASHDISC,A.CASHDISCDATE,A.QTY,A.VOLUME,A.WEIGHT,A.SUMLINEDISC,A.SALESBALANCE,A.ENDDISC, A.INVOICEAMOUNT,A.CURRENCYCODE,A.EXCHRATE,A.RETURNITEMNUM,A.TAXROUNDOFF,A.LEDGERVOUCHER, A.DIMENSION,A.DIMENSION2_,A.DIMENSION3_,A.TAXPRINTONINVOICE,A.TAXSPECIFYBYLINE,A.DOCUMENTNUM, A.DOCUMENTDATE,A.COUNTRY,A.INTRASTATDISPATCH,A.INVOICEROUNDOFF,A.SUMMARKUP,A.PAYMID, A.TAXGROUP,A.CASHDISCCODE,A.PAYMENT,A.POSTINGPROFILE,A.TAXSPECIFYTOTAL,A.PAYMENTSCHED, A.PURCHASETYPE,A.SUMTAX,A.PARMID,A.ITEMBUYERGROUPID,A.VATNUM,A.INTERNALINVOICEID, A.NUMBERSEQUENCEGROUP,A.INCLTAX,A.PAYMDAYID,A.DLVTERM,A.DLVMODE,A.OCRLINE,A.FIXEDDUEDATE, A.PRINTORIGINALS,A.PRINTCOPIES,A.NONREALREVENUE_RU,A.OFFSESSIONID_RU,A.CONSIGNEEACCOUNT_RU, A.CONSIGNORACCOUNT_RU,A.FACTUREDFULLY_RU,A.ATTORNEYISSUEDNAME_RU,A.ATTORNEYID_RU, A.ATTORNEYDATE_RU,A.RCONTRACTCODE,A.RCONTRACTACCOUNT,A.RECVERSION,A.RECID,B.INVOICEID, B.INVOICEDATE,B.LINENUM,B.INVENTTRANSID,B.ITEMID,B.EXTERNALITEMID,B.NAME,B.TAXGROUP, B.CURRENCYCODE,B.PRICEUNIT,B.QTY,B.PURCHPRICE,B.DISCPERCENT,B.DISCAMOUNT,B.LINEAMOUNT, B.LEDGERACCOUNT,B.TAXAMOUNT,B.DIMENSION,B.DIMENSION2_,B.DIMENSION3_,B.QTYPHYSICAL, B.PARTDELIVERY,B.PURCHID,B.PURCHUNIT,B.PURCHMARKUP,B.TRANSACTIONCODE,B.DESTSTATE, B.TAXWRITECODE,B.TAXAUTOGENERATED,B.TAXITEMGROUP,B.MULTILNDISC,B.MULTILNPERCENT, B.LINEDISC,B.LINEPERCENT,B.ORIGPURCHID,B.TRANSPORT,B.INTERNALINVOICEID,B.NUMBERSEQUENCEGROUP, B.INVENTDIMID,B.LINEAMOUNTTAX,B.PORT,B.STATPROCID,B.INVENTDATE,B.DESTCOUNTY,B.EXCISEVALUE_RU, B.VATVALUE_RU,B.EXCISEAMOUNT_RU,B.VATAMOUNT_RU,B.FACTUREDQTY_RU,B.FACTUREDFULLY_RU, B.REFRETURNINVOICETRANS_W,B.VATDOCUMENTTYPE_RU,B.A_PURCHQTY,B.RECVERSION,B.RECID, C.INVENTDIMID,C.INVENTBATCHID,C.WMSLOCATIONID,C.WMSPALLETID,C.INVENTSERIALID, C.INVENTLOCATIONID,C.CONFIGID,C.INVENTSIZEID,C.INVENTCOLORID,C.INVENTGTDID_RU, C.A_TRANSPORTORDERID,C.A_EXAMACTNUMBER,C.RECVERSION,C.RECID FROM VENDINVOICEJOUR A(NOLOCK) ,VENDINVOICETRANS B(NOLOCK) ,INVENTDIM C(NOLOCK) WHERE ((A.DATAAREAID='tlb') AND (((((A.INVOICEACCOUNT='000068_039') AND (A.PURCHID=' ZP000019')) AND (A.INVOICEID=' H-43')) AND (A.INVOICEDATE={ts '2006-06-19 00:00:00.000'})) AND (((((((((((((((((({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.010.04%' ESCAPE '\' ) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.010.03%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.012.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.020.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.030.04%' ESCAPE '\' )) OR (0 LIKE {ts '1942-66-49 00:00:00.000'} ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.045.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.050.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.050.03%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.055.03%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.055.04%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.059.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.110.01%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.110.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%A03.120.01%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%T00.000.01%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%T00.000.02%' ESCAPE '\' )) OR ({fn ifnull({fn LTRIM(A.INTERNALINVOICEID)},A.INTERNALINVOICEID)} LIKE '%Z00.000.01%' ESCAPE '\' )))) AND ((B.DATAAREAID='tlb') AND ((((((B.PURCHID=' ZP000019') AND (A.PURCHID=B.PURCHID)) AND (A.INVOICEID=B.INVOICEID)) AND (A.INVOICEDATE=B.INVOICEDATE)) AND (A.NUMBERSEQUENCEGROUP=B.NUMBERSEQUENCEGROUP)) AND (A.INTERNALINVOICEID=B.INTERNALINVOICEID))) AND ((C.DATAAREAID='tlb') AND ((C.INVENTLOCATIONID='A03.010.03') AND (B.INVENTDIMID=C.INVENTDIMID))) ORDER BY A.DATAAREAID,A.INVOICEID,A.INVOICEDATE,A.NUMBERSEQUENCEGROUP OPTION(FAST 6)
-------------------------------------------------------------------------------
Но если подождать некоторое время, то этот же запрос проходит успешно.
Есть подозрение, что возникают какие-то блокировки, но куда смотреть чтобы понять суть происходящего и как это можно исправить?

Последний раз редактировалось dj_Mage; 21.06.2006 в 14:29.
Старый 21.06.2006, 08:07   #2  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
привет!

Я вставил "твой" запрос в MS SQL Query Analizer. Ошибка выкатилась на фрагменте

OR (0 LIKE {ts '1942-66-49 00:00:00.000'} ESCAPE '\' ))

Я думаю, что блокировки тут не при чем.

Какая у тебя версия Аксапта?
__________________
С уважением,
Андрей Беседин
Старый 21.06.2006, 10:34   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Вообще-то я думаю, что 49 числа 66 месяца 1942 года не существует.
Вас не затруднит отредактировать свое сообщение, обрамив текст запроса тегами, а то прочитать его невозможно.
Старый 21.06.2006, 14:15   #4  
dj_Mage
Гость
 
n/a
Цитата:
Сообщение от Andrew Besedin
привет!

Какая у тебя версия Аксапта?
Axapta 3.0 SP 5 на AOS и клиенте. Приложение SP 4.
Старый 21.06.2006, 14:34   #5  
dj_Mage
Гость
 
n/a
Цитата:
Сообщение от Raven Melancholic
Вас не затруднит отредактировать свое сообщение, обрамив текст запроса тегами, а то прочитать его невозможно.
Сделано!
Старый 21.06.2006, 15:22   #6  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
А в какой момент такой запрос формируется? Каких-нибудь нестандартных настроек соединения с MS SQL нет?
Просто условие 0 LIKE {ts '1942-66-49 00:00:00.000'} достаточно необычное
Старый 22.06.2006, 08:39   #7  
Andrew Besedin is offline
Andrew Besedin
Участник
 
121 / 15 (1) ++
Регистрация: 25.01.2002
Привет!

Неприятная ситуация.

Такое впечатление, что это:
1. Ошибка ядра SP5 или
2. Ошибка несоответствия версий приложения и клиента

На эту мысль меня наводит "0" в условии - вроде как ядро не может правильно оттранслировать имя поля.
__________________
С уважением,
Андрей Беседин
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка (?) при печати приходного ордера в DAX 4.0 SP2 Ivanhoe DAX: Программирование 7 19.01.2021 14:13
Ошибка в формате числа. 36AC DAX: Программирование 7 19.10.2006 10:04
Ошибка при обработке С-Ф Sergo DAX: Программирование 7 20.01.2006 11:56
Ошибка при сохранении поставщика Filip DAX: Функционал 19 24.02.2004 08:32
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:53.