web-dev-qa-db-ja.com

AWSで接続できません-RDSDB:SQL Server 2012 Express

私はAWSの世界では初めてです。 RDS(US-East-1a)上のMicrosoft SQL Server 2012 Express(11.00.5058)のインスタンスにアクセスする際に問題が発生しました。

DBインスタンスを作成すると、それにアクセスしたり、いくつかのテーブルを作成したり、データを転送したりすることができました。すべてが正常に機能しました。

何も変更せず、何も操作を行わなかった数時間後、Microsoft SQL Server EnterpriseManagerを使用してSQLServerインスタンスにアクセスしようとしましたが、接続できなくなりました。次のメッセージが表示されました:

M3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com、1433に接続できません。

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー:TCPプロバイダー、エラー:0-待機操作がタイムアウトしました。)(Microsoft SQL Server、エラー:258)

現在、インスタンスは利用可能として表示され、セキュリティグループは「rds-launch-wizard(sg-be4afcc6)」です。

Telnet経由で1433ポートに接続しようとしましたが、成功しませんでした。

インスタンス名はm3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.comです。

何を追加するのか分かりますか?

どうもありがとうございました。

[〜#〜]更新[〜#〜]

Telnetコマンドはこれを返します:

telnet m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com 1433

Connecting To m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com...
Could not open connection to the Host, on port 1433: Connect failed

DB設定:

enter image description here

セキュリティグループ:

enter image description hereenter image description here

VPC:

enter image description here

自宅の接続またはコーヒーショップのwifiを使用して接続しようとしましたが、成功しませんでした。現時点ではIPアドレスを確認していませんが、奇妙なことに、DBインスタンスの作成(SQLテーブルの作成、データの転送など)を行った後、数時間後にSQLサーバーに接続できました。 (そして何も変更せずに)、私はそれにアクセスすることができませんでした。

このようなセキュリティグループ/インバウンドルールに新しいルールを追加すると、問題が修正される可能性があります:(現在作業中であり、SQLアクセスをブロックするファイアウォールがあるため、まだ試していません)

enter image description here

この時点では、データは機密ではなく、セキュリティは大きな問題ではありません。

助けてくれてありがとう!!!

12
Philippe sillon

これは、デフォルトのグループを選択する可能性があるためです。セキュリティグループを編集して(インバウンド)ルールを追加し、(どこからでも)からの接続を許可します。

7
albaiti
  1. 行動
  2. インバウンドルールの編集
  3. MS SQL TCP 1433 My Ip(ルーターのパブリックIPが自動的に表示されます)
  4. セーブ
  5. 接続してみてください