私はSQL関連の問題に慣れていないので、知識が不足していて、以前に数え切れないほど尋ねられた質問をしてください.
xxx.xx.xxx.xx:3306 のリモート ロケーションにある SQL データベース サーバーに接続する必要がありますが、接続しようとするたびに同じエラーが発生します。
「SQL サーバーへの接続を確立しているときに、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: TCP プロバイダー、エラー: 0 - ターゲット マシンがアクティブに拒否したため、接続を確立できませんでした。)"
SQL Server Management Studio を使用して接続しようとしても、次の方法で C# プログラムで接続しようとしても、同じエラーが発生します。
SqlConnection myConnection = new SqlConnection(...)
myConnection.Open();
同じホーム ネットワーク上にある 2 台の異なるコンピューターで試しました。SQL Server をインストールしたコンピューターの SQL サーバー構成マネージャーを調べて、TCP/IP を有効にし、ポート値の設定をいじりましたが、これは自分のコンピューターで SQL サーバーを構成するためだけのものだと思います。リモート接続とは無関係です。とにかく、リモートサーバーでクエリを実行するためにSQLサーバーをインストールする必要さえないはずですよね?
Windows ファイアウォールとルーター ファイアウォールをオフにしましたが、ShieldsUPにはまだメッセージが表示されます
ポート: 3306 ステータス: ステルス
あなたのシステムは完璧な「TruStealth」評価を達成しました。当社のセキュリティ プローブ テストの結果、お客様のシステムから受信したパケットは 1 つもありませんでした。お使いのシステムは、繰り返される Ping (ICMP Echo Requests) を無視し、応答を拒否しました。ハッカーの通過プローブの観点から、このマシンはインターネット上に存在しません。一部の疑わしい個人用セキュリティ システムは、「プローバーに逆探知」しようとすることでユーザーを公開し、その結果、自分自身を明らかにします。しかし、あなたのシステムは賢明にもあらゆる点で静かなままでした. 非常に素晴らしい。
私はサーバーをホストしているわけではないので、これも無関係であると読みましたが、アドレスが与えられたときにポートも与えられたので、それで何かをしなければなりません. よくわかりません。ポートに関する私の理解は、かなり不安定です。
私はこれを1日以上試してきましたが、これ以上できることは考えられません.
編集:問題を修正しました。MSSQL ではなく、MySQL を使用する必要がありました。ドー。申し訳ありません。