2017-07-15 32 views
0

Webアプリケーションのローカルデータベースからawsリレーションデータベース(RDS)に切り替えたいと思います。ASP.NETコア接続文字列 - AWS RDSを使用

私はmysql workbench経由でaws RDSに接続しました。

このスイッチを行うために、私が変更したのはすべて接続文字列です。しかし、それは動作しません。 (30秒間ハングした後、HTTPエラー502.3 - Bad Gatewayがスローされます)。

ローカルDB:= Server=localhost;database=ef3;uid=root;pwd=123456;

しかし、私はServer=test2.xxx.ap-southeast-2.rds.amazonaws.com;database=test2;uid=xx;pwd=xx;port=3306;に変更したときに、私はコンソールから次の出力を取得します。 https://pastebin.com/raw/qA0py6t0

最後の行は述べています:"Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware","{OriginalFormat}":"An unhandled exception has occurred while executing the request"}}}

がどのように私はAWS RDSに接続するには、接続文字列を修正しますか? ありがとうございました

答えて

1

接続に問題はないようですが、そのデータベースには予想されるデータが含まれていないようです。トレースから

MySql.Data.MySqlClient.MySqlException:テーブル 'test2.Eventsは'

+0

はこのためにあなたをとても感謝存在しません!私はこれで何時間も聞いたことがありますが、テーブルの名前はtest2.events(小文字のe)です。あなたは私のヒーローです:) – dgamma3

+0

そのスタックトレースを読み込み、エラーを見つける上のヒント?そのかなり大きいと明白ではない – dgamma3

+1

合意した、スタックトレースを読むことは難しいかもしれません。私は通常、コードをデバッグしてそこから何が起こっているのかを確認する方が簡単だと思います。スタックトレースがある限り、大きなチャンクの端の1つを見てみると、例外が発生する原因が見つかる可能性が高くなります。 – naslund

関連する問題