Должен ли я сохранить его на своем сервере в папке и сохранить путь в базе данных
Вы могли бы сделать что-то подобное или ...
вы можете воспользоваться функцией FILESTREAM в SQL Server 2008.
Файлы будут храниться на диске, но прозрачно манипулируются, как если бы они находились непосредственно в поле базы данных. Снижает нагрузку на базу данных и сдерживает взрывной рост базы данных, особенно если вы используете потоковую передачу NTFS для доступа к этим файлам.
Введение в SQL Server FileStream