|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
есть таблица (миграции ЕФ) Код: sql 1. 2. 3.
идет инсерт данных длинная строка x'123123123траливали' и валится ошибка некорректное окончание строки и т.п бредни, причем как из приложения, так и через IBExpert единственная догадка почему раньше работало(~2 года), а теперь перестало - таблиц и столбцов становилась всё больше и больше в итоге размер данных для этого столбца просто вышел за 32 кб (предыдущие уже были 31xxx кб) после добавления пары таблиц в схему нужны какие-нибудь идеи в чем проблема и что можно сделать, учитывая что весь sql генерируется... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2017, 17:06 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Onaxнужны какие-нибудь идеи в чем проблема и что можно сделать, учитывая что весь sql генерируется... Да, размер литерала ограничен. Нет, с генерируемым SQL ничего сделать нельзя, надо переходить на параметризованный. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2017, 18:40 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
ну офигеть теперь.. слава одину что хоть исходники открыты, получается надо фиксить и пересобирать EntityFramework.Firebird.dll ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2017, 19:06 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Onaxну офигеть теперь.. слава одину что хоть исходники открыты, получается надо фиксить и пересобирать EntityFramework.Firebird.dll А прикинь что будет, когда счётчик за maxint перевалит... весь мир бардак, все бабы... кхм... а солнце, кхм, фонарь... Один я Дартаньян весь в белом. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2017, 20:18 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, 640 КБ памяти с избытком хватит любому компьютеру (ц) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 09:12 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovOnaxнужны какие-нибудь идеи в чем проблема и что можно сделать, учитывая что весь sql генерируется... Да, размер литерала ограничен. Нет, с генерируемым SQL ничего сделать нельзя, надо переходить на параметризованный. Или передавать 0 в качестве длины sql-стейтмента в api (и заканчивать строку нулём): http://tracker.firebirdsql.org/browse/CORE-1117 И тогда можно >64K. Проверено. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 10:16 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
FastBaseDev, литералы строк для BLOB всё равно 64K ограничены. И это только в FB >= 3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 10:20 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Симонов Денислитералы строк для BLOB всё равно 64K ограничены. Чем это удобно? Ведь даже базу в скрипт не выгрузить. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 10:39 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
FastBaseDev, я что-то говорил про удобство? Это архитектурное ограничение, которое чуток поднято в 3.0 (я про литералы). Размер статментов поднят существенно. ЕМНИП - 10Мб. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 10:42 |
|
встака binary string сломалась, дело в размере 32кб? фб не умеет? как победить?
|
|||
---|---|---|---|
#18+
Про параметры-то я сразу подумал, вот только конкретно в этом единственно месте нельзя параметры использовать Автор библиотеки не ошибся, а просто не запихнуть туда их.. Я наивно полагал что щас сделаю concat из мелких строк, но оказалось итоговый результат тоже не может вылезать за 32кб... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2017, 15:36 |
|
|
start [/forum/topic.php?fid=40&fpage=41&tid=1561420]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 128ms |
0 / 0 |