[英]SQL SERVER ERROR (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
[英]Migration issue after scafolding. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
在試圖效仿這個例子。
搭建腳手架后,當我嘗試執行命令時:
Add-Migration InitialCreate
Update-Database
我收到此錯誤:
與 SQL 服務器建立連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱是否正確,並且 SQL 服務器配置為允許遠程連接。 (提供者:SQL 網絡接口,錯誤:26 - 錯誤定位服務器/指定的實例)
我已經配置了 tcp 協議,允許 tcp 端口通過防火牆,但沒有成功。
問題可能出在您的連接字符串中。
"Server=localhost;Database=DatabaseNameHere;Trusted_Connection=True;MultipleActiveResultSets=true"
確保它使用 localhost 或 localhost\SQLEXPRESS,具體取決於您的 SQL 服務器安裝。
microsoft 文檔描述了解決此問題的確切步驟,它幾乎總是與服務器實例名稱中的拼寫錯誤有關。
去引用:
總之,我們收到此錯誤消息的原因是客戶端堆棧無法接收來自 SQL 瀏覽器的 SSRP 響應 UDP 數據包。 很容易隔離問題。 以下是步驟:
1) 確保您的服務器名稱是正確的,例如,名稱上沒有錯字。
2)確保您的實例名稱正確,並且您的目標機器上確實有這樣的實例。 [更新:某些應用程序將 \ 轉換為。 如果您不確定您的應用程序,請在您的連接字符串中同時嘗試 ServerInstance 和 Server\Instance]
3) 確保服務器機器可訪問,例如,DNS 可以正確解析,您可以 ping 服務器(並非總是如此)。
4) 確保服務器上正在運行 SQL 瀏覽器服務。
5) 如果服務器啟用了防火牆,則需要將 sqlbrowser.exe 和/或 UDP 端口 1434 放入異常。
(provider: Named Pipes Provider, error: 40) 后面的(provider: SQL Network Interfaces, error: 26) 主要出現在 SQL 服務器不允許遠程連接、防火牆設置或 TCP/IP 未啟用時。
一些快速的故障排除步驟是:
以下來源詳細解釋了上述步驟以便更好地理解: https://www.get-itsolutions.com/sql-server-error-26-sql-error-40-fix/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.