機(jī)房收費(fèi)系統(tǒng)重構(gòu)版的登陸敲了好幾天了,總算把登陸窗體敲完了,代碼調(diào)試的差不多了,問(wèn)題就處在數(shù)據(jù)庫(kù)了,
無(wú)法打開(kāi)SQLServer的連接
。SQL Server配置管理里的SQL Server服務(wù)都啟動(dòng)了,但是還是報(bào)這個(gè)錯(cuò)誤:在與 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 的連接)
壓根就沒(méi)有連接上數(shù)據(jù)庫(kù),郁悶中,郁悶解決不了問(wèn)題,查唄。終于找到了解決辦法。
解決步驟:
第一步:?jiǎn)?dòng)SQL Server網(wǎng)絡(luò)配置里面的TCP/I,并且把IP地址改成自己的IP地址,TCP端口為1433.
第二步:打開(kāi)SQL Server,右鍵----->方面,
電腦資料
《無(wú)法打開(kāi)SQLServer的連接》(http://m.clearvueentertainment.com)。更改服務(wù)器配置和外圍應(yīng)用配置器里面的內(nèi)容。如圖:服務(wù)器配置里面的RemoteAccessEnabled、RemoteDaEnabled還有RemoteProcTransEnabled全部設(shè)置為T(mén)rue
外圍應(yīng)用配置器里面的RemoteDaEnabled設(shè)置為T(mén)rue
接下來(lái)就是在防火墻中創(chuàng)建創(chuàng)建例外了。接下來(lái)就是在防火墻中創(chuàng)建創(chuàng)建例外了,打開(kāi)控制面板—系統(tǒng)和安全—Windows控制面板—允許的程序。
找到自己SQLServer.exe所在的文件目錄進(jìn)行添加(這里的路徑根據(jù)每個(gè)人安裝的不同和不同,只要找到就可以)
添加完成。
最后再重親啟動(dòng)SQL Server配置管理里的SQL Server服務(wù)。
再來(lái)看看我的系統(tǒng)能不能連上數(shù)據(jù)庫(kù)了。
沒(méi)有問(wèn)題了,成功登陸。
一個(gè)登陸,折騰了好幾天,從三層到七層,使用了外觀模式、抽象工廠、反射、配置文件、存儲(chǔ)過(guò)程還有SqlHepler等全都嘗試了一遍。大大小小的問(wèn)題有很多,但是總是折騰完了。后面的各種功能還是對(duì)這些內(nèi)容更深入的理解,繼續(xù)學(xué)習(xí)。