2010-02-25 30 views
3

我正處於開發解密幾千檯筆記本電腦硬盤驅動器的開始階段。通過.NET從SQL服務器下載可執行文件可能甚至是合乎邏輯的嗎?

我認爲創建一個能處理所有數據庫調用,客戶端更新,客戶端命令和狀態更新的父應用程序將會很有用。此應用程序既可以作爲服務運行,也可以作爲計算機啓動時的.EXE運行。

然後有一個子應用程序執行所有的解密和驗證任務,並記錄到一個XML文件。

這是我認爲可能需要更新新功能的孩子。這就是我想要更新它的最合乎邏輯的方式,我的第一個想法是將它作爲BLOB存儲在SQL中,然後在需要時從父應用程序中拉下來。

這聽起來合理嗎?需要注意的一件事是我的目標計算機都在.NET 2.0。

回答

2

可能嗎?大概。推薦的?可能不會。

是否有任何理由不能將可執行文件存儲在文件共享中,並且在數據庫中有一個指向客戶端收集文件本身的UNC路徑的條目。

文件共享是最好的服務文件,所以使用它。

+0

謝謝你的建議,我覺得用一個文件共享的價值,剛在SQL思想框框思考。 – DanO 2010-02-25 19:33:44

6

女士SQL Server 2008引入了FILESTREAM存儲,它可以讓您從DBMS和文件系統的速度中受益。值得看看它。

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

+0

感謝您提供FILESTREAM存儲想法的信息,不幸的是我不相信我可以在.NET 2.0應用程序中使用它。我相信.NET 2.0框架不會有這種SQL數據類型。 – DanO 2010-02-25 19:35:06

相關問題