一、問題:
創(chuàng)建好連接SQLServer連接后,運行起來報錯:
“System.Data.SqlClient.SqlException”類型的未經(jīng)處理的異常在 System.Data.dll 中發(fā)生
其他信息: 在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接。 (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接)
同時,未能打開數(shù)據(jù)庫連接。
二、解決過程:
1、開始懷疑是連接字符串的問題
將App.config改成這樣
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connstr" connectionString="Server=.;database=HRSDB;uid=HRAdmin;pwd=admin"/>
</connectionStrings>
</configuration>
結(jié)果:一樣報錯。
2、懷疑是數(shù)據(jù)庫登陸名的問題,新建了SQLServer登陸用戶,并分配了權(quán)限。
( MS SQL Server 2014基礎(chǔ):新建登錄用戶,分配權(quán)限,并指定該用戶的數(shù)據(jù)庫,
參考:http://blog.csdn.net/ziliang100/article/details/45789407
http://www.cnblogs.com/jason100/p/4511801.html)
結(jié)果一樣報錯。
3、幾經(jīng)周折,抬頭冥想數(shù)秒后,發(fā)現(xiàn)一個地方,驀然后首竟在這里:
原來是Data Source值的問題,想代表本地服務(wù)器的話可以用 Data Source=(local)或者是Data Source="127.0.0.1"都可以 。



