2016-08-19 60 views
0

我剛剛出版,而谷歌並不是很有幫助,所以我在這裏問。部署和發佈依賴於SQL Server的WPF應用程序

我已經創建了一個使用Microsoft SQL Server Management Studio作爲數據庫的WPF應用程序。我爲該程序創建了一個安裝程序,並在另一臺PC上進行了測試,由於其他PC沒有安裝SQL Server,因此無法正常運行。

是我在其他PC上安裝SQL Server的唯一解決方案,還是我在Visual Studio的發佈部分錯過了一些東西?或者有什麼辦法可以創建包含數據庫的設置?

+0

如果您的應用程序使用MS SQL,您認爲它可以在沒有安裝MS SQL的PC上工作嗎?如果您的應用程序需要它,那麼是的,任何運行您的應用程序的PC都必須安裝SLQ服務器。 – DaImTo

+0

好吧,所以我在一個綁定,但有什麼辦法我可以修復它,而不會丟失所有的數據,或者我必須重新開始? – AlexDev

+1

你是一個獨立的應用程序,你會有單獨的安裝,每個應用程序都有自己的數據庫?或者你的意圖是安裝應用程序,但有一個共同的中央數據庫?如果是後者,那麼你將需要/需要在某個地方安裝SQL Server實例,通常在中央服務器上安裝。 –

回答

0

這聽起來像你可能想看看SQL Server Express。它旨在成爲一款輕量級SQL Server,旨在與您的應用聽起來一樣。如果您已經使用標準SQL Server安裝開發了數據庫,則應該能夠將數據導入到Express中,然後將其包含到您的項目中。我以前沒有真正做過,但我認爲當您創建應用程序安裝程序時,如果它是您項目的一部分,您可以選擇包含SQL Server Express的安裝程序。

+0

因此,如果我將數據庫源從SQL Server更改爲SQL Server Express,是否會丟失應用程序中的數據?計算機如何知道我從一個切換到另一個? 抱歉,這是我第一次這樣做! :) – AlexDev

+0

如果您將SQL Server Express與已安裝的SQL Server一起安裝,則應該可以通過SSMS連接到兩者。從那裏你應該能夠備份SQL Server數據庫,並將其恢復到SQL Server Express,從而有效地傳輸數據。或者,您也可以手動將數據從一個腳本編寫到另一個腳本。 –