在 sys.servers 中找不到服務器 '10.0.2.13'。請驗證指定的服務器名稱是否正確。


        工作中,因為需要,搭建同事的程序模塊,附加了從同事那里拷過來的該程序使用的庫。(C#、C/S、.Net Framework4.0 、WCF、Win10、SQL Server 2014、VS2015)

        一路解決報錯,比如“缺少根元素”,調試代碼的過程中發現會打開不屬於該項目的文件,查看環境才發現與文件相關的有一個服務應用程序沒有啟動,這是我的模塊不需要的,啟動之后該錯誤解除。

       加載數據時,日志記錄下圖所示錯誤:

  百度了下,網上的方法基本和日志提示的解決辦法差不多:

  1)、查詢得到原來的計算機(服務器)名稱
    select * from sys.servers 

  2)、刪除原來的服務器名

    sp_dropserver '原來的服務器名'   

  3)、添加新的服務器名,重啟服務

    sp_addserver '10.0.2.13'  (我的計算機適用日志提示的語句:exec sp_addlinkedserver  '10.0.2.13' )

  4)、我到第三步就沒往下執行了(此時不報這個錯誤,但問題沒有解決,程序卡死),網上說第四步這樣做

    sp_serveroption '新的服務器名','data access', 'true' (設定 SQL Server 選項,使其允許加入linked server)

     執行完成后 重啟sql服務 然后才能生效

  我只執行到第三步,發現不太對,就還原回去了,重新跟蹤代碼發現該語句是在新加的這個庫執行的,我之前也有把報錯語句在原有的一套數據庫執行,是可以正常執行查詢的,但其實該語句涉及的表是在新加的庫里建的視圖,視圖里數據表源是原庫的表,視圖是這么寫的:

    

所以,把這個刪掉就好啦!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 在 sys.servers 中找不到服務器的解決辦法,自己解決的 阿里雲,未找到或無法訪問服務器.請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接. 未找到或無法訪問服務器 請驗證實例名稱是否正確並且SQL Server 已配置為允許遠程連接 System.Data.SqlClient.SqlException: 在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服務器/實例時出錯) 出現“在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。”這樣的錯誤! pyodbc.OperationalError: ('08001', '[08001] 無法打開與 SQL Server 的連接[08001]登錄超時已過期 (0); 與 SQL Server 建立連接時發生了與網絡相關的或特定於實例的錯誤。找不到或無法訪問服務器。請檢查實例名稱是否正確以及 SQL Server 是否配置為允許遠程連接。 發生了 System.Data.SqlClient.SqlException HResult=0x80131904 Message=在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: Named Pipes Provider, error: 40 - eclipse中servers(服務器)的配置 在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL sqlserver 2012 IDE中 Windows身份驗證連接服務器報錯 ,Login failed for user 'xxx\Administrator'. 原因: 找不到與提供的名稱匹配的登錄名。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM