THESERVER
のIPv4アドレスではTCP/IPが有効になっていますが、IPv6アドレスでは有効になっていないことがわかりました。 。
どうやら、一部の接続試行はIPv4を使用し、他の接続試行はIPv6を使用することになりました。
両方のIPバージョンでTCP/IPを有効にすると問題が解決しました。
SSMSが機能したという事実は偶然であることが判明しました(最初の数回の試みはおそらくIPv4を使用していました)。その後、SSMSを介して接続しようとすると、同じエラーメッセージが表示されました。
追加のIPアドレスに対してTCP/IPを有効にするには:
- SQLServer構成マネージャーを起動します
- ノードSQLServerネットワーク構成を開きます
- MYSQLINSTANCEのプロトコルを左クリック
- 右側のペインで、[TCP/IP]を右クリックします
- [プロパティ]をクリックします
- [IPアドレス]タブを選択します
- リストされているIPアドレスごとに、[アクティブ]と[有効]の両方が[はい]になっていることを確認します。