知識庫

連線到 Microsoft SQL Server 時發生錯誤「Named Pipes Provider: Invalid parameter(s) found [87]」


發佈時間 : 27 Feb 2017
上次修改日期 : 24 Aug 2022

問題

嘗試連線到 Microsoft SQL Sever時,發生以下錯誤:
Named Pipes Provider: Invalid parameter(s) found [87](具名管道提供者:找到無效的參數[87])

環境

  • Tableau Desktop
  • Microsoft SQL Server

解決方法

請透過以下方法之一變更連線的位址:
選項 1:預設執行個體
僅使用電腦名稱或執行 SQL Server 的電腦的 IP 位址(不能使用 \\ 或 \)
選項 2:具名執行個體
將執行 SQL Server 的電腦指定為 machineName\instanceNameipAddress\instanceName
附註:預設情況下,SQL Server Express 版會設定為名稱為 SQLEXPRESS 的具名執行個體。

原因

使用以 \\ 開頭的網路路徑時,出現「找到無效的參數」訊息。這表明連線應使用具名管道,並且伺服器未設定為使用具名管道。

其他資訊

具名管道提供者:找到的無效參數[87]可能不是唯一的錯誤。這會是第一個錯誤,後面接著會發生錯誤:

  • 登入逾時已過期
  • 建立與 SQL Server 的連線時發生與網路相關或特定於執行個體的錯誤。未找到伺服器或伺服器不可存取。請檢查執行個體名稱是否正確以及 SQL Server 是否設定為允許遠端連線。有關詳情,請參閱 SQL Server 線上使用手冊。
  • 無法連線到伺服器「\\path\to\network_location\name_of_Machine」。請檢查伺服器是否正在執行,以及您是否具有對所請求資料庫的存取權限。
這篇文章是否解決了問題?