11.06.2008, 22:10 | #1 |
китайский стажер
|
Поймать SQL запрос при формировании отчета
Люди добрые, простите чайника, подскажите кто-нибудь как поймать SQL query при выполнении аксаптовского отчета.
Есть два отчета - один в Аксапте, другой не в Аксапте, и они должны быть одинаковыми, а они разные. При десятках тысяч строк нет никакой возможности найти ошибку, кроме как запустить в query analizer, но как поймать выполняемый SQL query? Нутром чую, что должны быть штатные средства. Есть 2005 SQL server. Очень старые воспоминания подсказывают, что надо создать тригер, который сработает каким то чудом и запишет запрос. Кстати, отчет - CustomerAgingReport. |
|
11.06.2008, 22:18 | #2 |
Moderator
|
В верхнем меню: Сервис \ Параметры \ закладка SQL \ галка "Мониторинг запросов SQL" - включаем. И вывод в файл. Далее запускаете свой отчет. Как отработает, выключаете галку и идёте смотреть лог-файл. Дальше разберетесь.
Как быстро найти "главную" процедуру обработки в коде X++ ? (в начале славных дел я тоже мучался ) |
|
|
За это сообщение автора поблагодарили: Qaz Qwerty (1). |
11.06.2008, 23:02 | #3 |
Member
|
В Инфолог удобнее IMHO.
__________________
С уважением, glibs® |
|
11.06.2008, 23:13 | #4 |
китайский стажер
|
Ага, это же должно работать, это просто как раз для меня!
А кто-нибудь знает, почему не работает? Может в конфигурационной утилите надо что-то поправить? Вот тут: http://axaptafreak.blogspot.com/2006...ics-ax-40.html |
|
11.06.2008, 23:30 | #5 |
Member
|
"Не работает" — это как именно?
4.0? Если да, то в конфигурационной утилите клиента и сервера нужно пощелкать галки на закладке Tracing в группе полей SQL Settings.
__________________
С уважением, glibs® |
|
11.06.2008, 23:41 | #6 |
----------------
|
IMHO сначала лучше MS SQL Profiler-ом.. сразу увидеть весь кошмар работы отчета с БД
тем более, что место вызова, как я понимаю, не критично.. При запуске трейса установить Use the template: TSQL_SPs |
|
|
За это сообщение автора поблагодарили: Qaz Qwerty (1). |
12.06.2008, 01:19 | #7 |
китайский стажер
|
Sorry, glibs, надо было указать версию, конечно же это DAX 4.0 .
Запрос на нажатие галочек в китайскую народную республику отправлен, будем ждать. |
|
12.06.2008, 01:46 | #8 |
китайский стажер
|
hi Warm,
Результат потрясающе неинформативный. То есть информации много, но почти не имеет никакого смысла. А что, SQL Tracer такую же информацию выдаст, или там будет путевый SQL query? Китайцы пока молчат насчет галочек в конфигураторе, не могу попробовать. |
|
Теги |
ax4.0 |
|
Похожие темы | ||||
Тема | Ответов | |||
Как преобразовать запрос в SQL-инструкцию | 7 | |||
SQL мониторинг + прямой запрос к SQL | 17 | |||
SQL Запрос | 5 | |||
Русская локализация Axapta 3 ? | 59 | |||
Собственный SQL запрос в FormDataSource | 0 |
|