где я должен сохранить мои драйверы и рекламные файлы - PullRequest
1 голос
/ 16 февраля 2012

Я создаю торговый сайт для покупки компьютерных комплектующих. Я хочу принять рекламу (изображения), а также предоставить способ загрузки драйверов (EXE или MSI) элементов локально. у меня уже есть следующие таблицы в базе данных SQL Server 2005:

--here is the driver table
tblDriver (driver_id bigint primary key identity(1,1), 
   driver_name nvarchar(max) not null, driver_address nvarchar(500) not null)
--here is the ad table
tblAd (ad_id bigint primary key identity(1,1), ad_address nvarchar(500) not null)

так, где я должен сохранить фактические файлы? Я ищу чистое решение без проблем для операций CRUD.

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Как обычно - вы можете либо сохранить файлы в БД, либо сохранить их в файловой системе.

Хранение в БД имеет свои преимущества - у вас всегда будет согласованная резервная копия.

Хранениев файловой системе для более быстрого чтения файлов.

Но вы можете комбинировать оба метода и хранить файлы в БД в виде столбца FILESTREAM .Хотя, если я правильно помню - FILESTREAM доступны только начиная с Sql Server 2008.

0 голосов
/ 16 февраля 2012

Лучшее решение IMO - сохранить файлы в файловой системе и сохранить путь или местоположение в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...