2013-05-15 112 views
1

我已經開發了一個帶有SQL數據庫的C#應用​​程序,現在我想將它與數據庫一起打包並將其部署到其他安裝了SQL的計算機上。我該怎麼去用它。使用SQL數據庫部署C#應用程序

什麼應該是該項目的連接字符串,目前我正在使用「initialcatalog」。

請幫忙

+0

有沒有這樣的事情作爲** SQL數據庫** - SQL是**語言**,而不是產品。您應該告訴我們您正在使用的實際數據庫產品** - MySQL? Postgres的?甲骨文? SQL Server? DB2?火鳥?別的東西? –

回答

0

我不確定,如果我明白這個問題的話。

  • 如果這只是一個C#類庫,您可以獲取dll並在需要的應用程序中進行部署。

  • 如果這是一個Web應用程序,您可以創建一個Web部署包或發佈站點。

對於SQL遷移,可以使用Microsoft發佈的數據庫發佈嚮導。

http://www.microsoft.com/en-in/download/details.aspx?id=5498

我希望我的回答幫你。

0

製作SQL數據庫的.bak文件。

發佈c#.NET應用程序。

在您編寫此應用程序的文件夾中,您將找到已發佈的應用程序設置。

該發佈安裝文件夾中的完整嚮導。

上傳數據庫備份文件(.bak)要安裝應用程序的位置。

用這種方法你可以部署你的應用程序。

0

有一些安裝機工具,比如安裝防護罩,它可以使一個設置爲你的應用程序, 關於您的連接字符串,如果您的SQL Server是本地計算機,你應該設置的「數據源=」 財產以後像這:「數據源=;初始目錄= yourDBName;用戶ID = sa;密碼= 1」 dot表示本地計算機。

要在目標計算機上創建數據庫,您可以右鍵單擊數據庫並選擇task \ generateScript並按照嚮導使目標計算機上的腳本運行數據庫腳本。

0

在解決方案中直接包含mdf或sdf文件是一種常見的做法(至少這是如何完成很多MS示例,如Northwind/AdventureWorks)。所以你需要分離你的數據庫,然後重新連接到其他數據庫服務器。您可以在這裏閱讀更多http://goo.gl/0FV1N

0

您可以創建一組SQL腳本以通過T-SQL構建數據庫,或者您可以創建腳本以使用您包含的MDF/LDF文件將新數據庫附加到服務器項目。

例子:

C# use script to create database

http://support.microsoft.com/kb/307283

不管你怎麼做,你首先需要建立與權利,以創建一個新的數據庫添加到SQL Server的連接。您可能希望在安裝期間或首次啓動程序時提示輸入這些值。

相關問題