Я вижу три варианта для вашей ситуации:
- Сохранить существующий дизайн
- Использовать OPENROWSET в SP
- Файловый поток
Первый пункт лучше всего подходит, если файлы удалены от сервера и имеют уникальные имена.
Второй пункт возьмет на себя работу со стороны c #, но вам придется иметь дело с разрешениями на чтение для SQL файла, называяСоглашение и очистка файла.
Третий пункт - это наилучшая на данный момент методика для SQL Server 2008. Существует множество статей на HOW2.Этот выбор позволит SQL управлять файлом, сохраняя его в хранилище NTFS