Который является лучшим способом сохранить текстовые файлы в базу данных SQL-сервера для asp.net mvc веб-приложение?

Удостоверьтесь, что Вы имеете, покупают акции для остальной части команды. Возможно, можно ли протестировать презентацию их? Хотелось бы надеяться, они видят потребность также.

Хороший, чтобы видеть, что хорошие методы инициируются с самого начала. Возможно, все, более вероятно, примут практику, если она прибудет из одного собственного вместо некоторого мандата управления.

9
задан marc_s 4 October 2009 в 14:52
поделиться

1 ответ

Типы ТЕКСТ , NTEXT и ИЗОБРАЖЕНИЕ устарели - не используйте их для новых разработок. Они будут удалены из будущей версии SQL Server навсегда.

Для SQL Server 2005 и выше используйте VARCHAR (MAX) / NVARCHAR (MAX) , если вы ' при работе с чисто текстовыми файлами (такими как исходный код или файлы CSV) или VARBINARY (MAX) , если вы имеете дело с двоичными файлами.

Они позволяют хранить до 2 ГБ для каждого отдельного файла. , и вы можете использовать для них все обычные строковые функции T-SQL для управления ими (то есть поля (N) VARCHAR (MAX)).

Если вы используете SQL Server 2008, есть также дополнительная опция - атрибут FILESTREAM в столбцах VARBINARY (MAX) . Это позволяет сохранять файлы в файловой системе компьютера с SQL Server (вместо таблиц базы данных), сохраняя при этом целостность транзакций и данных.

FILESTREAM рекомендуется для файлов, размер которых обычно превышает 1 МБ, или если вам когда-либо понадобится более 2 ГБ (поскольку вы можете t хранить более 2 ГБ в обычном столбце VARBINARY (MAX) ).

Марк

14
ответ дан 4 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: