名前付きパイプ接続によって SQL Server にエラーが発生する
この記事は、名前付きパイプ接続が SQL Server に失敗する一貫した認証の問題を解決するのに役立ちます。
現象
SQL OLE DB プロバイダーには 、"SQL Server が存在しないか、アクセスが拒否されました" という エラー メッセージが表示されます。
一部のプロバイダーでは、統合セキュリティまたは Microsoft SQL Server ログインを使用するかどうかに関係なく、次のメッセージの両方がランダムな順序で表示されます。
SQL Server への接続を確立している間に、ネットワーク関連またはインスタンス固有のエラーが発生しました。 サーバーが見つからなかったか、アクセスできませんでした。 インスタンス名が正しいことと、リモート接続を許可するようにSQL Serverが構成されていることを確認します。
SQL Server への接続を開けませんでした。
他のプロバイダーによっては、エラー メッセージ内に "ログイン タイムアウトの有効期限が切れています" と表示される場合もあります。
原因
名前付きパイプ接続は、ユーザーが Windows にログインするためのアクセス許可を持っていないため失敗します。
解決方法
SQL Server を実行しているサーバーの [ユーザー ] グループにユーザーを追加します。 SQL Server がミラー化またはクラスター化されている場合は、グループ内のすべてのコンピューターで繰り返します。