2017-07-15 161 views
0

我想從我的web應用程序中使用本地數據庫切換到aws關係數據庫(RDS)。ASP.NET核心連接字符串 - 使用AWS RDS

我已通過mysql工作臺連接到aws RDS。

爲了使這個開關,所有我已經改變的是連接字符串。但它不起作用。 (它掛起30秒,然後拋出HTTP錯誤502.3 - 錯誤的網關)。

當地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

同意,閱讀堆棧痕跡可能很難。我通常認爲調試代碼更容易,並從中看到發生了什麼。就堆棧跟蹤而言,嘗試查看這些大塊的一端,並且更有可能找到拋出異常的來源。 – naslund