Возможно ли или даже логично загрузить исполняемый файл с сервера SQL через .NET? - PullRequest
3 голосов
/ 25 февраля 2010

Я нахожусь на начальной стадии разработки решения для расшифровки жестких дисков нескольких тысяч ноутбуков.

Мне показалось, что было бы полезно создать родительское приложение, которое обрабатывало бы все вызовы базы данных, обновления клиента, команды клиента и обновления статуса. Это приложение будет запускаться как служба или как .EXE с компьютера при запуске.

Затем попросите дочернее приложение выполнить все обязанности по расшифровке и проверке с записью в файл XML.

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

Это звучит разумно? Стоит отметить, что все мои целевые компьютеры работают на .NET 2.0.

Ответы [ 2 ]

6 голосов
/ 25 февраля 2010

Ms. SQL Server 2008 представляет хранилище FILESTREAM, которое дает как преимущества СУБД, так и скорость работы файловой системы. Стоит взглянуть на это.

http://msdn.microsoft.com/en-us/library/bb933993.aspx

2 голосов
/ 25 февраля 2010

возможно? Наверное. Рекомендуемые? Вероятно, нет.

Есть ли причина, по которой вы не можете сохранить исполняемый файл на общем файловом ресурсе и иметь запись в базе данных, которая указывает на UNC-путь для клиента для сбора самого файла.

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

...