SQL數據庫實例稱號找不到或長途銜接掉敗並顯示毛病error40的緣由及處理方法。本站提示廣大學習愛好者:(SQL數據庫實例稱號找不到或長途銜接掉敗並顯示毛病error40的緣由及處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL數據庫實例稱號找不到或長途銜接掉敗並顯示毛病error40的緣由及處理方法正文
分享由字符“\”本義惹起的SQL數據庫實例稱號找不到或長途銜接掉敗並顯示毛病error40的處理方法:
1、成績引見
良久沒有效c#去連數據庫法式了,不外在網上找了一些材料,根本上照樣寫出來了,然則調試初步完成的法式時刻,卻發明在con.open()這個辦法老是失足,說找不到數據庫實例稱號,或許長途銜接掉敗,顯示的毛病是error40。
毛病以下:
2、情況引見
1、我的數據庫是sqlserver2008,應用的開辟情況是vs2013,.net4.0
2、我的數據庫裝置采取的定名實例,所以在編寫數據庫銜接字符串的時刻的辦事器稱號應為 【盤算機名\數據實例名】
數據庫銜接字符為:
當發明銜接毛病以後,我認為是我的sql2008和vs2013情況纰謬而招致的毛病,以後把之前的項目翻開,把數據庫附加上,更改一下數據銜接字符串,發明毛病是一樣的。
3、處理方法
找了一個多小時毛病最初發明,之前寫sql銜接字符的時刻後面的都邑加一個@符號,由於我字符串中有字符“\”,假如不加的會提醒毛病,所以我每次都邑加了。然則前次重裝體系的時刻把定名實例改成了“t”字符開首的稱號了。然後【\t】這個表現是一個制表格符,所以其實不是會失足,自己就是一個本義符號的准確的應用場所,由於沒有失足,也就忘卻了加“@”了。
處理方法就是在字符串後面加一個@。
留意
在寫sql銜接字符串,或許是在windows平台寫文件途徑的時刻都記得在後面加上@字符,養成優越的習氣。