2012-04-16 162 views
1

我在寫一個將在一臺計算機上使用的Windows應用程序。我喜歡用SQL服務器,用存儲過程檢索數據,所以... 我的問題是,SQL服務器數據庫(在文件中)和SQL服務器上的標準數據庫有什麼區別,因爲我不想在客戶端PC上安裝SQL服務器僅用於一個應用程序。可以將此SQL服務器數據庫與存儲過程一起使用,還是有其他方法?SQL Server上的SQL Server數據庫或數據庫

謝謝。

回答

5

如果您不想在客戶端計算機上安裝完整的SQL Server引擎,則可以使用嵌入式數據庫,如SQL Server CompactSQLite,這些專用於這些方案。

1

你可能想看看SQL Server Compact,SQL Server Express或類似SQLite。我不認爲其中任何一種方法都可以在沒有安裝的情況下運行數據庫引擎或需要安裝其他東西(例如,您可以在SQL Server中使用AttachDbFileName方法,但這依賴於VS/Express已經存在)。

+0

除非你明白部署幾個文件並且沒有對windows註冊表,windows系統文件等進行更改,否則你是完全錯誤的。 SQL CE和SQLite僅通過複製文件進行分發。這不是一個安裝! – JotaBe 2012-04-17 14:09:13

+0

@JotaBe如果你看了這個問題,OP似乎只想給用戶一個文件,並希望它能夠運行。我的觀點是,爲了使用數據庫文件,還需要進行其他操作。你可以爭論什麼構成你想要的安裝。 – 2012-04-17 14:17:56