5日前、SSMSを介してローカルホストマシン上のSQL Serverに完全にアクセスでき、資格情報を使用してログインしてもエラーは発生しませんでした。今、私はこのエラーを受け取ります:
================================================== ================================ SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー:共有メモリプロバイダー、エラー:40-SQL Serverへの接続を開くことができませんでした)(Microsoft SQL Server、エラー:2)
システムがファイルを見つけることができません
終了エラーメッセージ=============================================== ==========================
SSMSまたはSQLCmdにアクセスしてsp_configureを実行できない場合、またはデータベースを右クリックしてプロパティを編集して許可される最大接続数を増やすことができない場合、SQLにアクセスするための接続数を増やすにはどうすればよいですか?それとも別の問題ですか?現在、名前付きパイプと共有メモリクライアントプロトコルを無効にしていますが、tcp/ipのみが有効になっています。すべてを有効にすると、まったく同じエラーが発生します。ファイアウォールのオンとオフを試してみましたが、すべてのクライアントプロトコルを有効にしても同じ問題が発生します。
よろしくお願いします、-レーン
squillman's の回答に感謝し、これらのいくつかの手順に加えて、問題を修正しました。
cmd
を実行して、sqlcmd
と入力します(これにより、インスタンスに自動的にログインします。ユーザー名とパスワードをそれぞれ-Sスイッチと-Uスイッチで指定する必要がある場合があります)sp_configure
、次にGO
(「ユーザー接続」に気づきました。config_valueとrun_valueはデフォルトで0になるはずなのに2に設定されていましたか?)exec sp_configure 'user connections', 0
。次に、GO
。次に、reconfigure
。次に、GO
。 (私はこれを commad構文 のために参照しました。また、0
値は無制限のリモート接続を表します)データベースエンジン(SQL Server (MSSQLSERVER)
)を除くすべてのサービスを停止して、SSMS経由で接続できるかどうかを確認してください。