2010-11-11 89 views
1

我有一個需要與本地SQL數據庫交談的Silverlight應用程序,我們計劃將此Silverlight應用程序部署到Azure。用戶將導航到應用程序並使用Out-of瀏覽器功能安裝應用程序。使用Silverlight 4.0安裝SQL Server OOB

在這種情況下,我們應該如何計劃在本地用戶的計算機上安裝SQL數據庫?除了與遠程服務器同步外,此應用程序大部分都以離線模式運行,因此需要本地SQL數據庫。

+0

http://stackoverflow.com/questions/3833489/silverlight-4-oob-running-against-local-sql-express-instance – 2010-11-11 06:09:36

回答

1

您將無法在OOB應用程序中使用SQL Express等機器上的任何內容(除非您正在運行提升),因爲您仍然受到沙箱的約束,並且Silverlight中的可用庫是有限。

請考慮使用可存儲在隔離存儲中的緊湊型數據庫,如Siaqodb,vistadbsilverdb

另一個需要關注的問題是即將推出的Silverlight Sync框架,該框架旨在爲來自SQL或SQL Azure的數據提供脫機支持。看到這個網絡廣播:Building Offline Web Apps using Microsoft Sync Framework

如果您正在運行提升,那麼您可以使用COM與本地系統進行交互,這樣您就可以通過這種方式訪問​​完整的數據庫。但是,確保先決條件已到位並處理數據庫管理將是很多工作。我不會爲你的情況推薦它。