"максимальный размер контейнера хранимого в таблице" - зависит от используемой СУБД... В частности в Оракле - это тип BLOB, на 9i - до 4 ГБ, на больших версиях - счёт идёт на терабайты, в зависимости от размера блока используемого в БД. На сиквеле картина примерно такая же, точные цифры навскидку не помню, но не менее 2Гб - это точно... Так что у вас проблема не с этим, а с Аксаптой, или с кодом...
Прикольно, в тройке в таблице нельзя было создать поле с названием Container - зарезервированное слово. А в 4-ке и в 2009 уже можно... зачем спрашивается?
Попробовал прогнать ваш пример на 3-ке и на 2009.
На 3.0 сп3 - работает с любыми значениями, показывает единичку...
На 2009 - если > 10485653 - пишет "Размер распаковываемого контейнера превышает MaxBufferSize. При попытке вставить запись, содержащую этот контейнер произойдёт сбой". Ошибка на инсерте происходит.
Далее пользуемся поиском по MaxBufferSize и получаем:
Падает клиент при прикреплении документа