2011-04-01 55 views
1

我正在爲我的c#應用程序創建安裝項目。如何在visual studio中嵌入安裝項目的mssql數據庫

什麼是需要的是我要整合MSSQL數據庫(.mdf和.ldf文件)與setup.so該數據庫文件複製到

微軟SQL服務器 \ MSSQL.1 \ MSSQL \數據

在程序中文件並在安裝過程中連接到sqlexpress數據庫。

在此先感謝。

回答

2

如果我正確地理解了您,this blog post會引導您完成部署SQL Server 2008 Express作爲先決條件,this MSDN article解釋如何使用Xcopy部署您的MDF。

作爲一種替代方法,您可以使用SQL Server Compact Edition來查看,因爲沒有安裝需要運行,它是免費和輕量級的,並且易於部署(只是一個文件副本)。

1

您是否希望部署此功能,以便它只能由單個用戶使用,或者您希望部署以便多個用戶可以連接到您的數據庫?

這篇文章是否提供您正在查找的信息? http://msdn.microsoft.com/en-us/library/ms165716(v=sql.90).aspx

在單用戶部署中,SQL Server Compact Edition的部署非常簡單。沒有ldf或mdf文件需要擔心。你只需要有一個sdf文件,你可以將它拷貝到客戶端系統上。然後,您可以立即連接到數據庫,而無需擔心sql express數據庫引擎本身。

如果您將數據庫移至sql server compact,則可以使用這樣的簡單代碼在客戶端上連接到它。

例子:

公共靜態的DbConnection的getConnection() {

 string connectString = @"Data Source=" + GetFullPathToDB() + ";Password=YourPassWord;Persist Security Info=False;"; 
     SqlCeConnection cn = new SqlCeConnection(connectString); 

     return cn; 
    } 

一個缺點,我會提到有關SQL Compact是,在寫這篇文章的時候,有在沒有詢問服務爲SMO C#。

+0

我想爲單用戶部署這個。 – 2011-04-01 13:08:44

相關問題