2011-09-23 42 views
4

我幾乎不知道數據庫,但需要在我的ASP.NET微型網站(最多可存儲數千條記錄)上存儲和呈現用戶輸入。我應該考慮SQL Server精簡版嗎?在微軟的文檔,我發現:在ASP.NET網站中使用SQL Server Compact Edition

的SQL Server Compact 3.5目前未優化,作爲網站數據庫。默認情況下,來自ASP.NET連接的應用程序的連接在SQL Server Compact 3.5中被阻止。 SQL Server Compact 3.5經過優化,可用作應用程序中的嵌入式數據庫。使用SQL Server Compact 3.5作爲Web站點的數據庫需要支持多個用戶和併發數據更改。這可能會導致性能問題。因此,這些方案不受支持。其他版本的SQL Server(包括SQL Server 2005 Express Edition及更高版本)經過優化,可用作Web站點的數據庫。

但後來我記得讀了一些用戶評論,SQL Server CE的4.0版本終於在ASP.NET場景中正常工作。任何人都在意分享他的經驗?我想首先嚐試CE,因爲SQL服務器在我的託管上需要額外的費用。

回答

4

download site用於SQL Server精簡4.0:

微軟的SQL Server Compact 4.0是一種免費的嵌入式數據庫軟件開發人員可以用來構建ASP.NET網站和Windows桌面應用程序。

和:

的SQL Server Compact 4.0使新方案,包括新功能,其中包括以下主機:

  • 的SQL Server Compact 4.0是默認的數據庫Microsoft WebMatrix,這是一系列Web技術,用於在Windows平臺上輕鬆構建和部署網站

(重點煤礦)

結論 - 它已明確了加強對網絡的情況。

4

是的,SQL Server Compact 4.0的設計方案與您的想法類似。

New Embedded Database Support with ASP.NET

SQL CE是一個免費的,嵌入式數據庫引擎,能夠很容易數據庫存儲。

沒有數據庫安裝所需

SQL CE並不需要你才能使用它運行一個安裝或安裝一個數據庫服務器 。您可以簡單地將SQL CE二進制文件 複製到ASP.NET應用程序的\ bin目錄中,然後您的網絡應用程序可以將其用作數據庫引擎。它不需要安裝程序或額外的安全權限即可運行。您不需要在機器上擁有管理員帳戶 。只需將您的網絡 應用程序複製到任何服務器上即可使用。即使在網絡託管環境中運行的 中等信任應用程序也是如此。

SQL CE在您的ASP.NET應用程序內運行內存,並且將在您首次訪問SQL CE數據庫時啓動 ,並且在卸載應用程序時將自動關閉 。 SQL CE 數據庫存儲爲您的ASP.NET應用程序的\ App_Data文件夾中的文件,該文件位於 之內。

的Visual Studio 2010 SP1包括new tooling support用於SQL CE

+2

偉大的工具,但是......什麼殺死這對我是它不支持存儲過程。 – IrishChieftain

相關問題