61

サーバー (Windows 2008 R2) からローカルの SQL Server Express (2012、ただしバージョンは問題にならない) に接続して、その上でツールを使用することができません (疑問がある場合は APEX SQL Data Diff)。ネットワーク サーバーを正常に参照し、使用可能なサーバーのドロップダウンからローカル インスタンスを選択できますが、サーバー上のテーブルを検索すると、このエラー メッセージが表示されてタイムアウトになります (SSMS についても同様です)。

SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 28 - サーバーは、要求された強力なテキスト プロトコルをサポートしていません) (Microsoft SQL Server、エラー: -1)

ファイアウォールを有効にしましたが、そうではありません。

リモート接続を許可しましたが、そうではありません。

SQL Server Browser サービスがオンになっており、ファイアウォールを通過しています。そうではありません。

同じツールを使用してサーバーに正常に接続できますが、サーバーからは失敗します。

何か案は?

4

3 に答える 3

124

エラーメッセージを表示してくれたこの記事に感謝します。問題は、SQLServerExpressで必要なネットワークプロトコルがデフォルトで無効になっていることです。ローカルでSQLServerConfiguration Managerに移動し、[名前付きパイプ]と[TCP/IP]をオンにする必要がありました。その後、SQLServerブラウザとSQLServer(インスタンス)サービスを再起動する必要があります。

SQLServer構成マネージャー

必ずしもそうする必要はありませんでしたが、[プロトコル]の下の[SQLServerネットワーク構成]で調整が必要な設定を確認する必要がある場合もあります。

これが他の誰かに役立つことを願っています!

于 2012-11-05T18:37:18.923 に答える
14

SQL 構成マネージャー:

SQL 構成マネージャー

画像のリンク パネルで間違ったグループが選択されています。これは、[SQL Server ネットワーク構成] → [Protocols for ] である必要がありますSQLEXPRESS

于 2016-05-19T10:45:12.423 に答える