SQL數據庫實例名稱找不到或遠程連接失敗並顯示錯誤error40的原因有哪些
分享由字符“”轉義引起的SQL數據庫實例名稱找不到或遠程連接失敗並顯示錯誤error40的解決辦法:
一、問題介紹
很久沒有用c#去連數據庫程序了,不過在網上找了一些資料,基本上還是寫出來了,但是調試初步完成的程序時候,卻發現在()這個方法總是出錯,說找不到數據庫實例名稱,或者遠程連接失敗,顯示的錯誤是error40。
錯誤如下:
二、環境介紹
1、我的數據庫是sqlserver2008,使用的`開發環境是vs2013,4.0
2、我的數據庫安裝採用的命名實例,所以在編寫數據庫連接字符串的時候的服務器名稱應爲 【計算機名數據實例名】
數據庫連接字符爲:
當發現連接錯誤之後,我以爲是我的sql2008和vs2013環境不對而導致的錯誤,之後把以前的項目打開,把數據庫附加上,更改一下數據連接字符串,發現錯誤是一樣的。
三、解決辦法
找了一個多小時錯誤最後發現,以前寫sql連接字符的時候前面的都會加一個@符號,因爲我字符串中有字符“”,如果不加的會提示錯誤,所以我每次都會加了。但是上次重裝系統的時候把命名實例改爲了“t”字符開頭的名稱了。然後【t】這個表示是一個製表格符,所以並不是會出錯,本身就是一個轉義符號的正確的使用場合,因爲沒有出錯,也就忘記了加“@”了。
解決辦法就是在字符串前面加一個@。
注意
在寫sql連接字符串,或者是在windows平臺寫文件路徑的時候都記得在前面加上@字符,養成良好的習慣。
-
win10系統藍屏怎麼解決大綱
一些升級了Win10系統的電腦用戶反映說,Win10系統在玩一些大型電腦遊戲的時候,運行一點都不卡,非常值得推薦。但是,也有一些Win10系統的用戶發現,他們在玩玩英雄聯盟或者是其他一些騰訊遊戲的時候,出現了藍屏。這可能是系統軟件的衝突所導致的,下面就來介紹一下Win10系...
-
吉訊大學生職業生涯規劃系統
又叫職業生涯設計,是指個人與組織相結合,在對一個人職業生涯的主客觀條件進行測定、分析、總結的基礎上,對自己的興趣、愛好、能力、特點進行綜合分析與權衡,結合時代特點,根據自己的職業傾向,確定其最佳的職業奮鬥目標,併爲實現這一目標做出行之有效的安排。下面是小...
-
關於數據庫解析不使用的五個理由
在我們實際工作中,往往會能聽到很多關於不使用MySQL數據庫的理由,當然也有一些是對MySQL(和PHP搭配之最佳組合)的誤解,下面我將講述的是5個不使用MySQL(和PHP搭配之最佳組合)的響亮理由。首先我們要知道,或許有一項技術存在很多理由讓我們可以選擇使用它,但是讓我們...
-
計算機系統畢業論文
算機系統由硬件系統和軟件系統兩部分組成,硬件系統是指組成計算機的硬件設備,包括CPU、主板、內存、顯示器和硬盤等;軟件系統是指運行於硬件系統之上的計算機程序,通過對硬件設備進行控制和操作來實現一定的功能。以下是小編整理的計算機系統畢業論文,歡迎閱讀。計...