SQL數(shù)據(jù)庫(kù)實(shí)例名稱找不到或遠(yuǎn)程連接失敗并顯示錯(cuò)誤error40的原因及解決辦法
分享由字符“\”轉(zhuǎn)義引起的SQL數(shù)據(jù)庫(kù)實(shí)例名稱找不到或遠(yuǎn)程連接失敗并顯示錯(cuò)誤error40的解決辦法:
一、問題介紹
很久沒有用c#去連數(shù)據(jù)庫(kù)程序了,不過在網(wǎng)上找了一些資料,基本上還是寫出來了,但是調(diào)試初步完成的程序時(shí)候,卻發(fā)現(xiàn)在con.open()這個(gè)方法總是出錯(cuò),說找不到數(shù)據(jù)庫(kù)實(shí)例名稱,或者遠(yuǎn)程連接失敗,顯示的錯(cuò)誤是error40。
錯(cuò)誤如下:
二、環(huán)境介紹
1、我的數(shù)據(jù)庫(kù)是sqlserver2008,使用的開發(fā)環(huán)境是vs2013,.net4.0
2、我的數(shù)據(jù)庫(kù)安裝采用的命名實(shí)例,所以在編寫數(shù)據(jù)庫(kù)連接字符串的時(shí)候的服務(wù)器名稱應(yīng)為 【計(jì)算機(jī)名\數(shù)據(jù)實(shí)例名】
數(shù)據(jù)庫(kù)連接字符為:
當(dāng)發(fā)現(xiàn)連接錯(cuò)誤之后,我以為是我的sql2008和vs2013環(huán)境不對(duì)而導(dǎo)致的錯(cuò)誤,之后把以前的項(xiàng)目打開,把數(shù)據(jù)庫(kù)附加上,更改一下數(shù)據(jù)連接字符串,發(fā)現(xiàn)錯(cuò)誤是一樣的。
三、解決辦法
找了一個(gè)多小時(shí)錯(cuò)誤最后發(fā)現(xiàn),以前寫sql連接字符的時(shí)候前面的都會(huì)加一個(gè)@符號(hào),因?yàn)槲易址杏凶址癨”,如果不加的會(huì)提示錯(cuò)誤,所以我每次都會(huì)加了。但是上次重裝系統(tǒng)的時(shí)候把命名實(shí)例改為了“t”字符開頭的名稱了。然后【\t】這個(gè)表示是一個(gè)制表格符,所以并不是會(huì)出錯(cuò),本身就是一個(gè)轉(zhuǎn)義符號(hào)的正確的使用場(chǎng)合,因?yàn)闆]有出錯(cuò),也就忘記了加“@”了。
解決辦法就是在字符串前面加一個(gè)@。
注意
在寫sql連接字符串,或者是在windows平臺(tái)寫文件路徑的時(shí)候都記得在前面加上@字符,養(yǎng)成良好的習(xí)慣。
- SQL Server 2005 還原數(shù)據(jù)庫(kù)錯(cuò)誤解決方法
- 在oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤
- 解決SQL2005備份數(shù)據(jù)庫(kù).dat或bak還原時(shí)的結(jié)構(gòu)錯(cuò)誤的解決方法
- 連接ACCESS數(shù)據(jù)庫(kù)時(shí)發(fā)生錯(cuò)誤提示:找不到可安裝的 ISAM
- sql2008 附加數(shù)據(jù)庫(kù)時(shí)出現(xiàn)錯(cuò)誤5123提示的解決方法
- sql2005 附加數(shù)據(jù)庫(kù)出錯(cuò)(錯(cuò)誤號(hào):5123)解決方法
- plsql連接oracle數(shù)據(jù)庫(kù)報(bào)ora 12154錯(cuò)誤解決方法
- SQL2008 附加數(shù)據(jù)庫(kù)提示5120錯(cuò)誤解決方法
- SQLSERVER數(shù)據(jù)庫(kù)中的5173錯(cuò)誤解決方法
- SQL2008 附加數(shù)據(jù)庫(kù)提示 5120錯(cuò)誤 解決辦法
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫(kù),提示 無法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- 解析mysql數(shù)據(jù)庫(kù)還原錯(cuò)誤:(mysql Error Code: 1005 errno 121)
- MySQL數(shù)據(jù)庫(kù)導(dǎo)出與導(dǎo)入及常見錯(cuò)誤解決
- Sqlserver 2005附加數(shù)據(jù)庫(kù)時(shí)出錯(cuò)提示操作系統(tǒng)錯(cuò)誤5(拒絕訪問)錯(cuò)誤5120的解決辦法
- SQLServer無法打開用戶默認(rèn)數(shù)據(jù)庫(kù) 登錄失敗錯(cuò)誤4064的解決方法
相關(guān)文章
Sql檢驗(yàn)數(shù)據(jù)庫(kù)中各個(gè)表的數(shù)據(jù)量
本文主要介紹了Sql檢驗(yàn)數(shù)據(jù)庫(kù)中各個(gè)表的數(shù)據(jù)量,這樣的查詢有助于評(píng)估每個(gè)表的數(shù)據(jù)量,從而更好地進(jìn)行數(shù)據(jù)庫(kù)性能優(yōu)化,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案
這篇文章主要介紹了Win10下安裝Sql Server 2014反復(fù)提示需安裝.NET Framework 3.5 SP1的解決方案,需要的朋友可以參考下2016-05-05通過備份記錄獲取數(shù)據(jù)庫(kù)的增長(zhǎng)情況
通過備份記錄獲取數(shù)據(jù)庫(kù)的增長(zhǎng)情況2009-06-06SQL Server 壓縮日志與減少SQL Server 文件大小的方法
這篇文章主要為大家描述的是實(shí)現(xiàn)SQL Server 壓縮日志與SQL Server 文件大小的實(shí)際操作步驟,在此實(shí)際操作中我們要按步驟一步一步的進(jìn)行,未進(jìn)行前面的步驟時(shí),請(qǐng)不要做后面的步驟,以免損壞你的數(shù)據(jù)庫(kù)2014-07-07基于SQL Server OS的任務(wù)調(diào)度機(jī)制詳解
本篇文章小編為大家介紹,基于SQL Server OS的任務(wù)調(diào)度機(jī)制詳解。需要的朋友參考下2013-04-04SQL Server中row_number函數(shù)的常見用法示例詳解
這篇文章主要給大家介紹了關(guān)于SQL Server中row_number函數(shù)的常見用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09MSSQL數(shù)據(jù)庫(kù)獲取TEXT字段的內(nèi)容長(zhǎng)度
SQL Server數(shù)據(jù)庫(kù)如何獲取TEXT字段的內(nèi)容長(zhǎng)度呢?本文我們就來介紹一下2013-03-03