BASE DE CONOCIMIENTO

Error "Named Pipes Provider: Invalid parameter(s) found [87]" al conectarse a Microsoft SQL Server


Publicado: 27 Feb 2017
Fecha de la última modificación: 24 Aug 2022

Problema

Al intentar conectarse a Microsoft SQL Server, aparece el siguiente error:
Named Pipes Provider: Invalid parameter(s) found [87] (Proveedor del servicio: Parámetros no válidos [87])

Entorno

  • Tableau Desktop
  • Microsoft SQL Server

Solución

Cambie la dirección de la conexión usando uno de los siguientes métodos:
Opción 1: instancia predeterminada
Use solo el nombre del equipo o la dirección IP del sistema en el que se ejecuta SQL Server (sin \\ ni \) 
Opción 2: instancia con nombre
Indique el sistema que ejecuta SQL Server como machineName\instanceName o ipAddress\instanceName
Nota: SQL Server Express Edition está configurada, de forma predeterminada, como una instancia con el nombre SQLEXPRESS.

Causa

El mensaje "Parámetro no válido encontrado" aparece cuando se usa una ruta de red que comienza por \\. Esto indica que la conexión debe usar métodos con nombre y que el servidor no está configurado para hacerlo.

Información adicional

Named Pipes Provider: El error "Parámetros no válidos [87]" podría no ser el único error que aparezca. Será el primer error, y podría venir seguido de lo siguiente:

  • Login timeout expired (com.tableausoftware.nativeapi.dll.DataSourceException: error de base de datos de Server 0x0004005: caducó el tiempo de espera de inicio de sesión)
  • A network-related or instance-specific error has occurred while establishing a connection to SQL Server.  Server is not found or accessible.  Check if instance name is correct and if SQL Server is configured to allow remote connections.  For more information see SQL Server Books Online. (Error de base de datos de Server 0x0004005: se produjo un error relacionado con la red o específico de una instancia al establecer una conexión con Server. No se encuentra el servidor o no es accesible. Compruebe si el nombre de la instancia es correcto y si Server está configurado para permitir las conexiones remotas. Para obtener más información, consulte Libros en pantalla de Server)
  • Unable to connect to the server "\\path\to\network_location\name_of_Machine".  Check that the server is running and that you have access privileges to the requested database. (No se puede conectar con el servidor "<dirección de servidor>". Compruebe que el servidor está en ejecución y que dispone de privilegios de acceso a la base de datos solicitada)
¿Fue de ayuda este artículo para resolver el problema?