1

我用sql server 2008數據庫創建wpf桌面應用程序?部署桌面應用程序

數據庫存儲在本地機器的Sqlexpress上。

任何人都可以告訴我怎麼能在客戶機上部署數據庫?

數據庫應該在一個用戶在本地使用僅機器

感謝

回答

1

如果你的數據庫文件(數據/日誌)當前連接到你的數據庫服務器,所有您需要做的是deattach和包他們在您的應用程序設置(使用您的設置項目屬性,設置等)。您的安裝程序應該足夠智能以檢測目標計算機上是否存在任何sqlexpress實例,如果沒有,則安裝新的sqlexpress實例,並使用腳本將文件附加到實例或僅使用連接字符串強制動態實例在應用程序正在使用時爲您附加它們。

+0

你能否給我提供描述過程的示例或好鏈接? – user1176554 2012-02-03 12:56:27

+0

「動態實例」作爲「用戶實例」而廣爲人知,這裏是來自微軟的一篇文章,它解釋了過程以及如何創建連接字符串http://msdn.microsoft.com/zh-cn/library/bb264564( v = sql.90).aspx。另一方面,在你的項目中包含數據庫文件應該不會那麼困難,只需在Visual Studio解決方案中添加一個新的安裝項目(如果你還沒有這樣做),並使用屬性(添加額外的文件,所需的軟件包[this如果你需要你的設置安裝sqlexpress]等)。 – Jevl 2012-02-03 17:09:52

+0

這是Microsoft的另一篇文章,它解釋瞭如何創建安裝和部署軟件包。 http://msdn.microsoft.com/en-us/library/wtzawcsz(v=vs.80).aspx。如果您需要進一步的幫助,請告訴我。 – Jevl 2012-02-03 17:15:30