Рассматривали ли вы написание приложения, которое запрашивало бы логин, а затем представляло бы список файлов пользователю в дружественном пользовательском интерфейсе?Вы можете поместить ярлык для этого приложения в папку, в которой они хотят жить.
Если у вас должно быть ярлыки прямо из файловой системы в поля ваших двоичных данных, то вы собираетесьбыть немного хакерским.В зависимости от того, как часто файлы обновляются, вы можете попробовать один из следующих вариантов:
1 - написать приложение, которое будет работать как служба Windows или как запланированное задание.Периодически проверяйте наличие измененных двоичных данных и сохраняйте их на диск.Недостаток: файловая система будет обновляться только через определенные промежутки времени, поэтому изменения базы данных не будут немедленно доступны.
2 - Запишите в таблицу триггер, который сохраняет двоичный файл на диск.Запускайте триггер всякий раз, когда строка изменяется - предпочтительно, отслеживая «время последнего изменения» или подобное поле, а не проверяя двоичное значение напрямую.Триггер может запустить хранимую процедуру CLR, или вы можете сделать это напрямую из T-SQL , используя метод, описанный здесь .Недостаток: у вас есть потенциально трудоемкий триггер для таблицы.
В любом случае безопасность становится проблемой файловой системы Windows.Просто предоставьте доступ к папке тому, кто должен видеть файлы.
Удачи!