知识库

连接到 Microsoft SQL Server 时出现“Named Pipes Provider: Invalid parameter(s) found [87]”错误


发布时间: 27 Feb 2017
上次修改日期: 24 Aug 2022

问题

尝试连接到 Microsoft SQL Server 时,出现以下错误:
命名管道提供商:找到无效参数 [87]

环境

  • Tableau Desktop
  • Microsoft SQL Server

解决方案

通过以下方法之一更改连接地址:
选项 1:默认实例
Us仅使用运行 SQL Server 的计算机的计算机名称或 IP 地址(无 \\ 或 \)
选项 2:命名实例
将运行 SQL Server 的计算机指定为 machineName\instanceNameipAddress\instanceName
注意:默认情况下,SQL Server Express Edition 配置为名为 SQLEXPRESS 的命名实例。

原因

使用以 \\ 开头的网络路径时,会出现“Invalid Parameter Found”消息。这表示连接应使用命名管道,并且服务器未配置为使用命名管道。

其他信息

命名管道提供商:找到的无效参数 [87] 可能不是唯一的错误。这将是第一个错误,之后可能会出现以下错误:

  • 登录超时过期
  • 建立到 SQL Server 的连接时出现了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。检查实例名称是否正确,以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 在线书籍。
  • 无法连接到服务器“\\path\to\network_location\name_of_Machine”。Check that the server is running and that you have access privileges to the requested database.(请检查服务器是否正在运行,并且您具有所请求的数据库的访问权限。)
此文章是否已解决问题?