- Регистрация
- 10.09.2021
- Сообщения
- 1 302
- Благодарностей
- 702
- Баллы
- 113
Доброго времени суток, уже не знаю куда податься, надеюсь тут есть спецы которые шарят)
Ситуация следующая, поднял докер контейнер с sql базой, начал пытаться в ячейку записать json файл, перед этим его в base64 конвертнув.
Стандартным кубиком сходу не получилось, вываливается ошибка на ограничение в 128 символов или чёт такое, ну не проблема, подкинул либу систем дата сукили и данные начали добавляться.
Но тут выяснилось что json то обрезаный до 65535 символов, начал проверять тип столбца, указан NVARCHAR -1, значит тут всё норм,проверил переменную, мб зенопостер её порезал, нет, в переменной 165к символов, попробовал явно указывать тип данных при добавлении в бд, всеравно режет до 65535.
Предположил что дело в настроках самого sql сервера в докере, полез в контейнер, выполнил там
и увидел вот такую строку
Мб кто знает кто в этом виноват и что с этим делать?
Ситуация следующая, поднял докер контейнер с sql базой, начал пытаться в ячейку записать json файл, перед этим его в base64 конвертнув.
Стандартным кубиком сходу не получилось, вываливается ошибка на ограничение в 128 символов или чёт такое, ну не проблема, подкинул либу систем дата сукили и данные начали добавляться.
Но тут выяснилось что json то обрезаный до 65535 символов, начал проверять тип столбца, указан NVARCHAR -1, значит тут всё норм,проверил переменную, мб зенопостер её порезал, нет, в переменной 165к символов, попробовал явно указывать тип данных при добавлении в бд, всеравно режет до 65535.
Предположил что дело в настроках самого sql сервера в докере, полез в контейнер, выполнил там
C#:
> SELECT name, value
2> FROM sys.configurations
3> WHERE name LIKE '%max%';
max text repl size (B) 65536
и сразу в ладоши захлопал, подумал вот оно ограничение, изменил на 2147483647, рестартанул сервер и один хрен получаю ограничение в 65535 символов. Мб кто знает кто в этом виноват и что с этим делать?