|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
До этого работало нормально. Сегодня вдруг несколько запросов периодически стали выкидывать эту ошибку, отправляя на Exception. Где эти параметры посмотреть? На сервере max_allowed_packet = 16777216 Сам запрос совсем небольшой, состоит в основном из id-шников, цифровых значений и дат. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 12:36 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad, написано же. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 13:04 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
ъъъъъ svnvlad, написано же. Неужели этот запрос занимает 16 мб? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 13:43 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad, какая-нибудь строка. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 13:47 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad Неужели этот запрос занимает 16 мб? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 16:55 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
А можно и просто поменять СУБД на такую, которая способна пересылать значения более чем одним пакетом. MySQL не пуп земли... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 17:14 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ... MySQL не пуп земли... Кому как... вон, "наталья 87" пишет, что основная проблема у Firebird - хостинг с ним трудно найти... а c MySQL - найти легко. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 18:16 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
ъъъъъа c MySQL - найти легко. :) Ага, но при этом он будет shared, без доступа извне и через полгода закроется, слив твои пароли и базу спамерам. Плавали, знаем. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 18:37 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
Gluck99 svnvlad Неужели этот запрос занимает 16 мб? Я пока не нашел способ увидеть итоговый запрос после присвоения параметров. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 23:43 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad Gluck99 пропущено... Таким упёртым людям помогать нет желания. Понятно и ежу, что текст запроса до присвоения параметров не может занимать > 16777216, сл-но, надо смотреть, какие значения принимают параметры. Т.е. проблема не в запросе, а в коде получения значений для параметров и их присвоении. Но этого кода вы не соизволили предоставить, сл-но, думайте дальше сами. Я пока не нашел способ увидеть итоговый запрос после присвоения параметров. Оберни глючное место клиентского кода в try-except, и как поймаешь такое исключение - смотри параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 01:53 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
для просмотра запроса и его параметров можно воспользоваться Firedac Monitor Инструкция: https://coderoad.ru/21915973/FireDAC-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C-SQL-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0 всё прекрасно показывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 07:02 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
ъъъъъ svnvlad пропущено... Я пока не нашел способ увидеть итоговый запрос после присвоения параметров. Оберни глючное место клиентского кода в try-except, и как поймаешь такое исключение - смотри параметры. Ага, сами собой Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 10:36 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad, Ты что, самостоятельно не можешь вот эту строчку проверить? Код: pascal 1.
Наиболее вероятно, что тут какой-то неожидаемо большой блоб грузится. Проверять надо "DataVal", а не финальный запрос. И научись использовать Format(), спагетти-конкатенация выглядит и читается ужасно. Код: pascal 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 12:43 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
Gluck99 svnvlad, Ты что, самостоятельно не можешь вот эту строчку проверить? Код: pascal 1.
Наиболее вероятно, что тут какой-то неожидаемо большой блоб грузится. Проверять надо "DataVal", а не финальный запрос. И научись использовать Format(), спагетти-конкатенация выглядит и читается ужасно. Код: pascal 1. 2. 3.
Глупый вопрос: а как проверять DataVal? При трассировке при наводке курсора появляется дебильная всплывающая строка в одну строку, которая уходит за пределы экрана, и увидеть полный текст никак невозможно. А в инспекторе до нее не достучишься из-за глубокой вложенности, и там в итоге ее просто нет. Выводить MessageBox-ом тоже не получается, потому что это отдельный .pas модуль без dfm. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:10 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad Глупый вопрос: а как проверять DataVal? При трассировке при наводке курсора появляется дебильная всплывающая строка в одну строку, которая уходит за пределы экрана, и увидеть полный текст никак невозможно. А в инспекторе до нее не достучишься из-за глубокой вложенности, и там в итоге ее просто нет. Выводить MessageBox-ом тоже не получается, потому что это отдельный .pas модуль без dfm. Записать в файл например. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:14 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
[quot svnvlad#22396936] Gluck99 Глупый вопрос: а как проверять DataVal? При трассировке при наводке курсора появляется дебильная всплывающая строка в одну строку, которая уходит за пределы экрана, и увидеть полный текст никак невозможно. А в инспекторе до нее не достучишься из-за глубокой вложенности, и там в итоге ее просто нет. Выводить MessageBox-ом тоже не получается, потому что это отдельный .pas модуль без dfm. Код: pascal 1.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:20 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad Глупый вопрос: а как проверять DataVal? При трассировке при наводке курсора появляется дебильная всплывающая строка в одну строку, которая уходит за пределы экрана, и увидеть полный текст никак невозможно. svnvlad Выводить MessageBox-ом тоже не получается, потому что это отдельный .pas модуль без dfm. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:38 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
_Vasilisk_> А какая связь между dfm и MessageBox Ну, в модуле формы "автоматически" модуль Dialogs в uses прописывается...но это не точно... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 13:43 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
_Vasilisk_, ...модуль Windows в uses, в смысле... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 14:03 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
ъъъъъ, Dialogs. Я обычно не вручную прописываю, а ставлю курсор на имя процедуры, нажимаю правой кнопкой мыши, и Refactor -> Find unit... И он сам подставляет в Uses. Не всегда работает, иногда выдает ошибку, вот я и подумал, что невозможно. * Не MessageBox, а ShowMessage. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 15:42 |
|
FireDAC - при сохранении данных стал выдавать ошибку
|
|||
---|---|---|---|
#18+
svnvlad, тогда да, без .dfm никак, никаких вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 15:59 |
|
|
start [/forum/topic.php?fid=58&fpage=8&tid=2036868]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 401ms |
0 / 0 |