2010-12-16 50 views
3

是否可以創建獨立於任何SQL Server引擎的數據庫文件?問題是我們希望在應用程序中爲每個用戶創建一個數據庫文件,並且我們希望將該數據庫存儲在用戶的目錄中,但我們不希望通過SQL Server連接它。 Prety很像sdf文件,但不是特定於應用程序,而是用戶特定的。用C#實時創建SQL Server數據庫文件

所以我們想要做的是每次在應用程序中創建用戶時,生成他們的文件夾,並生成稍後將填充的數據庫架構。

回答

1

您還可以存儲空數據庫文件,並且每次創建新用戶時都會將該空數據庫文件的副本複製到用戶文件夾中。這樣,模式將從空數據庫文件中出現(它就像來自SQL Server的模板或模型數據庫)。

+0

我使用了這種方法。這是最簡單的。謝謝! – Carlo 2010-12-16 21:51:53

3

聽起來就像你在找SQL Server Compact。您可以在運行時創建任意數量的這些數據庫,並將它們放置在任何需要的位置

2

聽起來像你真的想要一個「訪問」和Jet引擎的組合。 它符合單個文件要求的數據庫,並且對於單用戶訪問合理表現。

另一種可能性是sqlite,這是恕我直言,一個更好的數據庫,但支持C#似乎不成熟。

0

以編程方式創建數據庫的SQL Server Express/Compact與smo

相關問題