2013-07-06 51 views
1

這個問題看起來有點愚蠢。關鍵是我正在使用VS2010編程一個WPF,其中包含一個.sdf數據庫(連接是ADO.NET)。可以在沒有安裝SQL Server的計算機上運行帶有.sdf數據庫的WPF應用程序

有人告訴我,如果我使用SQL Server Express數據庫,它可以在任何PC上運行,即使它沒有安裝SQL Server。但是,我嘗試在我的虛擬機(win7 & win XP)執行後,似乎甚至無法啓動。

那麼,有人可以簡單介紹一下,人們通常在開發WPF軟件時使用什麼數據庫?如果沒有安裝SQL Server,我的程序使用SQL Server數據庫文件無法在PC上執行,這是真的嗎?

非常感謝提前!

回答

2

是的,它可以

SQL Server Compact(生產和使用.sdf)是唯一的SQL Server版本,不需要要安裝的服務器。它的所有代碼和邏輯都包含在你需要包含在你的應用程序中的少量DLL中。只需用這些DLL發佈你的應用程序,你應該沒問題。

Read more about SQL Server Compact and how to use and deploy it on MSDN

的SQL Server 快速(以及任何其他版本的,如Web,標準版,開發企業),另一方面確實需要在SQL Server Express版本的安裝 - 無論是那臺機器上,或者某處在您的應用程序運行的網絡中(默認禁用來自網絡的遠程連接,但可以啓用)。

+0

非常感謝marc!它確實幫了很多! – JunglerSens

相關問題