女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數據庫系列之特定實例錯誤有哪些

汽車電子技術 ? 來源:dotNet工控上位機 ? 作者:新閣教育-常老師 ? 2023-02-22 16:10 ? 次閱讀

-Begin-

前言

圖片

圖片

大家在學習數據庫的時候,以上兩個錯誤基本上是不可避免的,圖1是使用SSMS登錄時出現的錯誤,圖2是通過C#代碼連接數據庫時出現的錯誤。

今天就這個錯誤,跟大家做一些具體的分析,希望大家可以徹底解決這個問題。

分析

以上兩個錯誤是完全一樣的,是同一個問題導致的。

其實錯誤提示已經清晰地說明了原因:網絡相關或特定于實例的錯誤。

網絡相關的我們先不用管,先說“特定于實例的錯誤”,換句更加明白的話就是“數據庫的實例名稱有錯誤”。那數據的實例名是哪部分呢?很清楚上面數據庫登錄界面中,用紅色方框標出來的部分就是。在C#程序中,用箭頭標出的Server=后面的部分就是。那實例名到底對不對呢?

解決步驟1

首先,我們打開計算機的系統信息,看看你當前用的計算機的名稱是什么不就知道了?如下圖:

圖片

經過仔細對比發現原來上面的實例寫錯了,在“DESKTOP-LNU3H65”后面多寫了一個“0”,這個就是問題的原因。那我們就改過來,再測試一下,登錄是OK的!如下圖:

圖片

C#程序中也修改成正確的,如下:

圖片

圖片

運行也OK。

也就是你自己把自己電腦的名稱復制過去就解決了。

那如果以上方法還不行,還是同樣的錯誤!怎么辦?

解決步驟2

我們打開計算機的服務,找到數據庫的服務,發現如下:

圖片

通過上面的查看,在我當前的計算機服務中有兩個服務,第一個是“默認實例”,第二是“命名實例”,我們剛才直接用的計算機名稱,表示連接的“默認實例”,但是現在這個默認實例的狀態是禁用的,也就是服務沒有運行,所以,還是登錄不了。解決方法就是雙擊這個服務,彈出窗口,啟動類型選擇“自動”,點擊右下角“應用”,然后在點擊“啟動”按鈕即可。

圖片

修改完成后,再次運行肯定能夠連接上。但是,如果你的計算機上,并不是默認實例,也沒有默認實例,只有一個命名實例怎么辦?比如我們連接命名實例如下:

圖片

這就要求登錄數據庫時,那個服務器名就要用“計算機名\\實例名”這樣來寫才行,參考如下圖的修改:

圖片

點擊連接,完全OK!

圖片

當然,前提條件是要保證這個服務同樣也要正常運行才可以。特別注意的是看好你的數據庫服務命名實例的具體名稱,不要寫錯,如果寫錯,同樣還是前面的錯誤。而且要注意這個“反斜杠\\”要寫對。

C#程序中要按照如下要求去寫:

圖片

也就是C#中要使用兩個反斜杠來實現轉義,使用一個會出錯,這個是基礎語法知識,大家應該是知道的。如果你不想用兩個反斜杠,也可以這么解決,在字符串的前面使用@符號來實現轉義,如下:

圖片

解決步驟3

如果你的計算機,并不是本地連接服務器,而是連接局域網其他的計算機中的數據庫服務,或者是遠程云服務器的數據庫,那連接字符串如果是默認實例就應該寫“Server=IP地址”,如果是命名實例就寫“Server=IP地址/實例名稱”。IP地址必須是局域網正確的IP地址或者是遠程服務器的外網IP地址。特別的,以上修改后,如果問題還是沒有解決,請按照如下方法去做:

【1】檢查網絡連接是否正常,確保物理連接暢通(可以使用ping IP地址的方法)

【2】檢查數據庫服務所在的計算機,有沒有防火墻,如果有,查看防火墻有沒有攔截,如果攔截放行即可,或者直接關閉即可(如果允許)

【3】檢查局域網或遠程服務器的TCP/IP協議是否打開,這里要求必須打開,方法如下:

通過“開始菜單”的目錄,找到SQLServer的安裝菜單中的“配置管理器”,

圖片然后點擊,打開窗口:

圖片雙擊“TCP/IP”,然后選擇“是”,接著點擊“確定”按鈕:

圖片

圖片

最后,別忘記,重新啟動SQLServer的服務。可以在配置管理器中直接找到服務雙擊,然后點擊“重新啟動”即可:

圖片

按照以上方法,即可解決所有網絡連接和實例問題。

解決步驟4

但是在C#程序中還有一種特殊情況,也會報同樣的錯誤,C#程序錯誤提示如下:

圖片

其實這個并不是實例本身的錯誤,是因為寫字符串的時候,把關鍵字之間的分號“;”,寫成了逗號,這樣在解析字符串的時候,它認為Server后面的全部都是實例名稱,那這樣相對來說肯定是錯誤的實例。

所以會出現同樣的錯誤。解決方法就是當你看到實例沒問題的時候,看看是不是把分號寫錯了。而且,注意任何標點符號,必須要用“英文半角”。

好了以上就是關于這個錯誤產生的各種原因和解決方法,已經給大家講解完畢了,希望對大家有幫助。

-END-

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    3889

    瀏覽量

    65689
  • 登錄
    +關注

    關注

    6

    文章

    6

    瀏覽量

    7873
  • 代碼
    +關注

    關注

    30

    文章

    4884

    瀏覽量

    70168
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    C#數據庫實例

    C#數據庫實例:包含了如下實例[此貼子已經被作者于2008-7-19 11:17:18編輯過]
    發表于 07-19 11:10

    嵌入式數據庫哪些應用實例

    嵌入式數據庫和企業級數據庫的區別在哪兒?嵌入式數據庫哪些應用實例
    發表于 05-12 06:12

    c#數據庫開發實例

    c#數據庫開發實例:很多的實例,對學習非常的有意義!
    發表于 07-19 11:06 ?20次下載
    c#<b class='flag-5'>數據庫</b>開發<b class='flag-5'>實例</b>

    Oracle數據庫系統應用實例集錦與編程

    Oracle數據庫系統應用實例集錦與編程
    發表于 09-27 22:58 ?0次下載
    Oracle<b class='flag-5'>數據庫</b>系統應用<b class='flag-5'>實例</b>集錦與編程

    數據庫學習教程之數據庫的發展狀況如何數據庫什么新發展

    本文檔的主要內容詳細介紹的是數據庫學習教程之數據庫的發展狀況如何數據庫什么新發展主要內容包括了:1 數據庫技術發展概述2
    發表于 10-25 16:29 ?5次下載
    <b class='flag-5'>數據庫</b>學習教程之<b class='flag-5'>數據庫</b>的發展狀況如何<b class='flag-5'>數據庫</b><b class='flag-5'>有</b>什么新發展

    數據庫系統概論數據庫管理系統詳細資料概述

    本文檔的主要內容詳細介紹的是數據庫系統概論數據庫管理系統詳細資料概述主要內容包括了:1、DBMS的基本功能2、 DBMS的進程結構和多線索機制3、DBMS系統結構4、語言處理5、數據
    發表于 11-15 15:12 ?0次下載
    <b class='flag-5'>數據庫</b>系統概論<b class='flag-5'>之</b><b class='flag-5'>數據庫</b>管理系統詳細資料概述

    數據庫課件教程之數據庫實例講解資料免費下載

    本文檔的主要詳細介紹的是數據庫課件教程之數據庫實例講解資料免費下載主要內容包括了:1.Oracle實例概述,2.Oracle內存結構,3.Oracle后臺進程
    發表于 01-24 11:35 ?16次下載
    <b class='flag-5'>數據庫</b>課件教程之<b class='flag-5'>數據庫</b><b class='flag-5'>實例</b>講解資料免費下載

    Oracle數據庫鏈接建立技巧與實例講解

    Oracle數據庫鏈接建立技巧與實例講解(電源技術圖解大全)-該文檔為Oracle數據庫鏈接建立技巧與實例講解文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,
    發表于 09-22 13:43 ?7次下載
    Oracle<b class='flag-5'>數據庫</b>鏈接建立技巧與<b class='flag-5'>實例</b>講解

    vb連接Access數據庫實例

    vb連接Access數據庫實例(桂林長城電源技術有限公司)-該文檔為vb連接Access數據庫實例總結文檔,是一份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,,
    發表于 09-22 16:49 ?19次下載
    vb連接Access<b class='flag-5'>數據庫</b><b class='flag-5'>實例</b>

    LabVIEW操作MySQL數據庫編程實例

    LabVIEW操作MySQL數據庫編程實例
    發表于 10-13 15:05 ?50次下載

    上位機開發——數據庫系列問題

    前言 前面已經給大家總結了一些關于數據庫的問題,基本上大家遇到的數據庫問題,都能從下面的文章中找到答案,希望大家可以收藏一下,遇到問題,可以一一對照去查找原因。 數據庫系列
    發表于 05-10 10:34 ?0次下載
    上位機開發——<b class='flag-5'>數據庫</b><b class='flag-5'>系列</b>問題

    數據庫數據恢復—MSSQL Server報錯“附加數據庫錯誤823”的數據恢復案例

    MSSQL Server數據庫比較常見的報錯是“附加數據庫錯誤823”。如果數據庫有備份,只需要還原備份即可;如果無備份或者備份不可用,則需要使用專業的
    的頭像 發表于 11-10 16:20 ?1199次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—MSSQL Server報錯“附加<b class='flag-5'>數據庫</b><b class='flag-5'>錯誤</b>823”的<b class='flag-5'>數據</b>恢復案例

    數據庫數據恢復】Oracle數據庫ASM實例無法掛載的數據恢復案例

    oracle數據庫ASM磁盤組掉線,ASM實例不能掛載。數據庫管理員嘗試修復數據庫,但是沒有成功。
    的頭像 發表于 02-01 17:39 ?732次閱讀
    【<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復】Oracle<b class='flag-5'>數據庫</b>ASM<b class='flag-5'>實例</b>無法掛載的<b class='flag-5'>數據</b>恢復案例

    數據庫數據恢復—SQL Server數據庫出現823錯誤數據恢復案例

    SQL Server數據庫故障: SQL Server附加數據庫出現錯誤823,附加數據庫失敗。數據庫沒有備份,無法通過備份恢復
    的頭像 發表于 09-20 11:46 ?592次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—SQL Server<b class='flag-5'>數據庫</b>出現823<b class='flag-5'>錯誤</b>的<b class='flag-5'>數據</b>恢復案例

    數據庫數據恢復—SQL Server附加數據庫提示“錯誤 823”的數據恢復案例

    SQL Server數據庫附加數據庫過程中比較常見的報錯是“錯誤 823”,附加數據庫失敗。 如果數據庫有備份則只需還原備份即可。但是如果
    的頭像 發表于 02-28 11:38 ?381次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—SQL Server附加<b class='flag-5'>數據庫</b>提示“<b class='flag-5'>錯誤</b> 823”的<b class='flag-5'>數據</b>恢復案例