1. 程式人生 > >【三層】問題 — provider:Named Pipes Provider,error:40

【三層】問題 — provider:Named Pipes Provider,error:40

當自己敲完三層的時候遇到了這樣的問題?本懷著期待的心情看結果呢,其實......    其實挺好的  遇到問題才是好的呢,嘿嘿~        說一下這一路的解決心路吧

問題一

解決一

更新資料庫

問題二   遠端過程呼叫失敗

解決二

1.刪除Microsoft SQL Server 2012 Express LocalDB  

2.成功解決  有了吧

解決三

右擊TCP/IP屬性 — 改IP地址

解決四

控制面板 — 系統安全 — Windows防火牆 — 高階設定 — 入站規則 — 新建規則 

悲催的是以上解決都為解決,自己仔細看 到底是哪裡出了問題,肯定不是程式碼寫錯了,因為執行的時候沒有報錯,只是登入的時候報的錯,肯定和資料庫有關係。

namespace Login.DAL
{
     class DbUtil
    {
         public static string ConnString = @"Server=local;Database=Login;User ID=sa;Password=123";  
    }
}  

解決五

看看 終於看出來了 Server 是機器名,而自己的機器名並不是local,於是將程式碼中的local改成自己的機器名,資料庫的名稱也要改成自己的機器名就OK啦。


】功夫不負有心人,加油吧少年們!遇到問題耐心也很重要滴。