0

Amazon RDS で実行されている SQL Server 2008 インスタンスと、Amazon EC2 インスタンスで SQL 2008 Express インストールとして実行されている別のテスト データベース サーバーがあります。

SQL Server Management Studio (および Navicat などの他のツール) を使用してこれらのサーバーの両方に接続できるので、サーバーがリモート TCP 接続を受け入れるように正しく構成されており、ファイアウォールの問題がないことに満足しています。

ただし、C# アプリケーションから を使用して接続を確立しようとするSqlConnectionと、タイムアウトで失敗します。ただし、を使用して同じ実験を試みると、OleDbConnection正常に動作します (プロバイダー情報を含めるように接続文字列を調整した後)。

SqlConnection比較のために、接続を確立する接続文字列を使用して EC2 インスタンスで実験を実行すると(local)、正常に動作するため、問題はSqlConnectionリモートの使用に関連していると思われます。

作業を開始するために何をする必要があるかSqlConnection、または問題の原因をさらに診断するためにどのような手順を実行できるかを知っている人はいますか?

アドバイスありがとうございました。

ティム

4

1 に答える 1

0

どうやらこの動作はこの問題が原因であり、私の場合は特に、PCTools ファイアウォールがSqlConnection.

PCTools をアンインストールして一時的な回避策を実装しました (単にファイアウォールを無効にするだけでは十分ではありませんでした)。そのため、Windows/SQL クライアントが期待するものに準拠する新しいファイアウォールを見つける必要があります。

于 2012-12-01T14:39:03.320 に答える