0

我剛剛在.NET中進行開發,現在我剛完成開發一個解決方案。它是一個C#獨立的Windows應用程序和數據庫的訪問使用ADO.NET和RDBMS是SQL Server 2008的在部署中如何構建數據庫連接

我需要創建一個安裝程序,所以我使用IDE創建的MSI。

使用此msi,我將安裝.net框架和SQL Server作爲先決條件後安裝在另一臺PC上的應用程序。然後,我會運行數據庫腳本文件或手動恢復數據庫備份。然後,當我運行msi時,我希望安裝我的應用程序。

我想知道如何在新的設置中以這種方式建立到SQL服務器的數據庫連接。 msi是否包含這些信息? (在該項目中,我使用的app.config文件來存儲連接字符串)

+1

即使您的還原腳本需要查找數據庫。 http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.smoapplication.enumavailablesqlservers.aspx – Paparazzi

回答

1

簡單,你可以使用服務器:文件的app.config的連接字符串中本地主機\ SQLEXPRESS,假設你將永遠安裝SQL使用默認設置(意思是命名實例\ sqlexpress),用戶應該能夠以本地開發機器上的相同方式連接到數據庫。

如你,我不是一個MSI的專家,但如果你需要一個簡單的方法來往前走,我認爲這可能幫助。

+0

即使我在安裝時使用本地主機和默認設置,它也不適用於我: ( – Deva

+0

您可以提供更多詳細信息?使用msi安裝應用程序後,app.exe.config文件中的連接字符串是什麼? – codea