2009-06-05 42 views
2

我正在3.5框架上製作一個Win應用程序。我想包含一個數據庫文件與應用程序。這將是一個單用戶分貝。我查看了我可以添加的兩種不同類型的db文件,sdf和mdf。這個sdf(compact)db缺少一些我需要的功能,所以我更喜歡mdf。關於mdf文件「面向服務的數據庫文件」的描述使我相信,安裝我的應用程序的人也必須安裝訪問該mdf所需的SQL服務。它是否正確?如果我使用.mdf文件部署應用程序,用戶是否需要安裝SQL 2008 Express?

回答

3

是的。 MDF只是一個文件,需要一個SQL Server數據庫引擎才能使用它。

+0

謝謝。我想我將不得不嘗試找出解決sdf限制的方法。 – josha76 2009-06-05 15:29:57

2

是的,至少需要SQL Express。緊湊版的優點在於,由於數據庫引擎可以進行x-copy部署,因此不再需要此要求。

+0

謝謝。我使用緊湊版開始了項目,但現在我在嘗試利用實體框架時遇到了一些限制。使用EF時,不能插入具有自動遞增ID字段的表格。 – josha76 2009-06-05 15:32:49

相關問題