1. 程式人生 > >Asp.Net配置Web.config連接SqlServer數據庫

Asp.Net配置Web.config連接SqlServer數據庫

sde png type ssp 區分 bec ron step ges

前言

 今天下午幫同學解決了bug,一個小問題耽誤了lz接近一下午的時間。寫篇博客記錄下在這個過程中遇到的問題。

解決過程

 step1:在連接數據庫的時候,提示連接失敗,這種問題有80%的概率是因為web.config中連接字符串寫錯了。首先web.config連接Sqlserver數據庫配置有兩種驗證方式

  • Windows身份驗證
    string connectionstring ="Server=服務器名;Integrated Security=SSPI;database=LibraryMis";
  • Sql驗證
    string connectionstring ="server=服務器名;database=LibraryMis;uid=用戶名;pwd=密碼";


 step2:下面是我的連接方式:

<appSettings>
      <add key="ConnectionString" value="server=localhost;database=NewsSystem;uid=sa;password=guozhen;"/>    
  </appSettings>


 step3:問題就出現在server這,Sqlserver分為兩種

  • 普通企業版:在表示數據庫服務器名稱用.或者(local)
  • Express版(以前叫做msde):表示數據庫服務器名稱用.\sqlexpress或者(local)\sqlexpress


    怎麽區分兩者呢?我的建議是直接數據庫中查看,右擊數據庫查看連接信息,如果用的是sqlserver自帶的數據庫連接工具,直接右擊屬性查看數據庫名稱即可。

    技術分享圖片
    後記

     其實之前我做的時候遇到過這種問題,當時沒有仔細考慮原因。再給同學改bug的時候,我只考慮到了橫向的原因,即換種字符串的連接方式。縱向的原因沒有深究,其實是個很簡單的問題。下面看下這次作業的截圖,感覺做的還可以。

    技術分享圖片

Asp.Net配置Web.config連接SqlServer數據庫