KNOWLEDGE BASE

Errore "Named Pipes Provider: Invalid parameter(s) found [87]" durante la connessione a Microsoft SQL Server


Pubblicato: 27 Feb 2017
Data dell'ultima modifica: 24 Aug 2022

Problema

Quando tenti la connessione a Microsoft SQL Sever, si verifica il seguente errore:
Named Pipes Provider: Invalid parameter(s) found [87] (Provider named pipe: trovati parametri non validi [87])

Ambiente

  • Tableau Desktop
  • Microsoft SQL Server

Soluzione

Modifica l'indirizzo della connessione tramite uno dei seguenti metodi:
Opzione 1: Istanza predefinita
Utilizza solo il nome o l'indirizzo IP del computer che esegue SQL Server (senza \\ o \) 
Opzione 2: Istanza denominata
Specifica il computer in cui è in esecuzione SQL Server come machineName\instanceName o ipAddress\instanceName
Nota: SQL Server Express Edition è configurato per impostazione predefinita come un'istanza denominata con nome SQLEXPRESS.

Causa

Il messaggio Invalid Parameter Found (Trovato parametro non valido) viene visualizzato quando si utilizza un percorso di rete che inizia con \\.  Ciò indica che la connessione deve utilizzare named pipe e che il server non è configurato per utilizzarle.

Ulteriori informazioni

L'errore "Named Pipes Provider: Invalid parameter(s) found [87]" potrebbe non essere l'unico.  Sarà il primo errore e potrebbe essere seguito da:

  • Login timeout expired (Timeout di accesso scaduto)
  • 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. (Si è verificato un errore specifico dell'istanza o relativo alla rete durante il tentativo di stabilire una connessione a SQL Server. Server non trovato o non accessibile. Verificare che il nome dell'istanza sia corretto e che il server sia configurato in modo da consentire connessioni remote. Per altre informazioni, vedere la documentazione online di SQL 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. (Impossibile connettersi al server "\\percorso_di_rete\nome_computer". Verifica che il server sia in esecuzione e di disporre dei privilegi di accesso al database richiesto.)
Con questo articolo hai risolto il problema?