簡體   English   中英

使用SQL Server數據庫發布應用程序時的主要注意事項

[英]main considerations while publishing application using SQL server Database

我想問一下使用SQLServer數據庫發布應用程序時我們必須考慮的主要注意事項?

我問這個問題是因為當我在C#中使用SQL Server數據庫開發應用程序並在另一台計算機上使用它時遇到了問題。 問題是啟動應用程序時發生異常。

這是異常消息:

<b>"The ConnectionString proberty has not been initialized"</b>. The ConnectionString is in App.config and assing while form loading.

這是ConnectionString:

<b>"Data Source=.\SQLEXPRESS;Initial Catalog=test;Integrated Security=True;Pooling=False"</b> and it is in this file: appName.exe.config

該應用程序是桌面應用程序,不需要安裝,只需單擊.exe,它就應該使用appName.exe.config文件中的ConncetionString連接到現有的SQLServer數據庫。

部署任何類型的應用程序的最佳方法是創建setup.exe或.msi文件。 因為這樣可以確保將重要文件復制到目標計算機。 它還提供了結構良好的文件層次結構以及自定義操作,我們可以對安裝的每個步驟進行編程。

將連接屬性保留在配置文件中總是很好的,這有助於在不構建項目的情況下更改配置設置。 該exe將從配置文件中讀取數據,因此,如果我們更改了值,那么它也可以正常工作。 在創建安裝項目時,請添加配置設置並進行部署,或者最好使用通用的安裝msi和不同的配置文件。

例如,對於DEV,QA,Staging等服務器,數據庫可能不同。對於每個服務器,msi都是相同的,但是連接字符串將不同。 因此,還有一種創建自解壓文件的方法,該文件將更新配置文件。 對於QA,DEV,暫存等,不同的自解壓文件將在那里。 通過運行這些文件,可以更新服務器詳細信息和身份驗證詳細信息。 通過提供msi和提取文件,用戶可以非常輕松地安裝應用程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM