Используете ли вы SQL Server 2005 или выше? Если это так, вы можете просто использовать VARCHAR(MAX)
или NVARCHAR(MAX)
для типа столбца.
Если вы хотите, чтобы быть немного более точным ...
Максимальный размер блока для RijndaelManaged
составляет 256 бит (32 байта).
Максимальный размер входного файла составляет 20 символов, поэтому, даже если мы предположим, что сценарий наихудшего сценария составляет 4 байта на символ, это будет составлять всего 80 байт, а затем будет заполнено до 96 байт для процесс шифрования.
Если вы используете кодировку Base64 на зашифрованном выходе, который будет создавать 128 символов из 96 зашифрованных байтов. Если вы используете шестнадцатеричное кодирование, тогда будет создано 192 символа из 96 зашифрованных байтов (плюс, может быть, несколько дополнительных символов, если вы префикс шестнадцатеричной строки с «0x»). В любом случае ширина столбца 200 символов должна дать вам более чем достаточный запас высоты.
(NB: Это просто вне-топ-моей головки расчеты я не подтверждал, что они на самом деле правильно.!)
Учитывая, что заполнение составляет 16 (байты, бит, гигаквады); p – leppie