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