ナレッジベース

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] (名前付きパイプ プロバイダー: パラメーターが無効です)

環境

  • Tableau Desktop
  • Microsoft SQL Server

解決策

次のいずれかの方法で、接続のアドレスを変更します。
オプション 1: デフォルトのインスタンス
SQL サーバーを実行しているコンピューターのマシン名または IP アドレスのみを使用します (\\ や \ を使用しません)。 
オプション 2: 名前付きインスタンス
SQL サーバーを実行しているコンピューターを machineName\instanceName または ipAddress\instanceName で指定します。
注: SQL Server Express Edition では、名前付きインスタンスがデフォルトで構成されています。名前は SQLEXPRESS です。

原因

\\ で始まるネットワーク パスを使用すると、Invalid Parameter Found メッセージが表示されます。これは、名前付きパイプを接続で使用する必要があり、サーバーが名前付きパイプを使用するように構成されていないことを示しています。

詳細情報

Named Pipes Provider: Invalid parameter(s) found [87] (名前付きパイプ プロバイダー: パラメーターが無効です) が唯一のエラーではない場合があります。以下のエラーも発生する可能性があります。

  • Login timeout expired (ログイン タイムアウトの期限切れ)
  • A network-related or instance-specific error has occurred while establishing a connection to SQL Server. (SQL サーバーへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました) Server is not found or accessible. (サーバーが見つからないか、アクセスできません) Check if instance name is correct and if SQL Server is configured to allow remote connections. (インスタンス名が正しいかどうか、および SQL サーバーがリモート接続を許可するように構成されているかどうかを確認してください) For more information see SQL Server Books Online. (詳細については、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. (サーバーが稼働していること、要求したデータベースへのアクセス権限を持っていることを確認してください)
この記事で問題は解決しましたか?