2012-01-11 109 views
3

我需要在多個用戶機器上安裝SQL Server 2008數據庫。用戶在技術上並不精通,所以我不能創建腳本並將其交給他們。我需要能夠創建一個將創建數據庫的可執行文件。可執行文件將檢查用戶是否安裝了SQL Server 2008 Express,然後安裝數據庫。可執行文件將使用集成安全性來安裝數據庫,所以我不需要用戶的ID或密碼。將SQL Server數據庫安裝到客戶端機器

我嘗試在Visual Studio 2010中使用數據庫項目,但它只是創建腳本。

是否有開源解決方案來創建安裝SQL Server數據庫的可執行文件?

+0

在每個用戶機器上?爲什麼不用sqlite3去? – Arafangion 2012-01-11 13:48:36

+0

或Sql Compact? – 2012-01-11 13:58:22

回答

0

我可以建議你看看在你的應用程序中嵌入SQLServer 2008 Express。

檢查微軟鏈接here

然後,您可以檢查SQL實例並在程序第一次啓動時安裝一個,如果它不存在。

0

一個簡單的方法是使用SQL Server Management Objects (SMO)創建一個創建數據庫的.NET控制檯應用程序。

根據用戶機器上的安全權限,您可以從工作站運行應用程序並直接部署到他們的機器上。

SMO也可以由powershell驅動。

相關問題