telnet localhost 1433
を実行してみてください コマンドプロンプトから(SQLサービスが実行されているのと同じサーバーから)、接続がエラーなしで受け入れられた場合、SQLサーバーは実際に接続を受け入れる準備ができています。それ以外の場合は、次の手順に従って問題をトラブルシューティングします。
- TCP / IPを確認してください プロトコルが有効
- カスタムポートがSQLExpressサービス用に(SQL Server構成マネージャーを介して)構成されているかどうかを確認します(スクリーンショットのとおり)
カスタムポートが構成されていない場合
- SQLブラウザサービスが実行されていることを確認してください
- Windowsファイアウォールでルールを作成してTCPポートでの着信接続を受け入れる
1433
および1434 (TCP and UDP)
- SQLブラウザサービスを再起動します
-
telnet localhost 1433
を実行します もう一度確認します
カスタムポートが構成されている場合
- カスタムTCPポートで着信接続を受け入れるためのルールをWindowsファイアウォールで作成します
- SQLサービスを再起動します
-
telnet localhost <custom port>
を実行します 確認する - 接続文字列を
DataSource = "ABCKOL-BCKOFF,<custom port>"
に変更します