2017-07-15 4 views
0

Je souhaite passer d'une base de données locale à mon application Web aux bases de données aws relation (RDS).Chaîne de connexion principale ASP.NET - utiliser AWS RDS

Je me suis connecté à l'aws RDS via mysql workbench.

Pour faire ce changement, tout ce que j'ai changé est la chaîne de connexion. Mais ça ne marche pas. (il se bloque pendant 30 secondes puis renvoie HTTP Error 502.3 - Bad Gateway).

db locale: = Server=localhost;database=ef3;uid=root;pwd=123456;

Mais quand je change à Server=test2.xxx.ap-southeast-2.rds.amazonaws.com;database=test2;uid=xx;pwd=xx;port=3306;, je reçois la sortie suivante de la console. https://pastebin.com/raw/qA0py6t0

La dernière ligne dit: "Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware","{OriginalFormat}":"An unhandled exception has occurred while executing the request"}}}

Comment puis-je fixer la chaîne de connexion, de se connecter à l'AWS RDS? Merci les gars

Répondre

1

La connexion semble bien, semble que cette base de données ne contient pas les données attendues.

De la trace:

MySql.Data.MySqlClient.MySqlException: Table 'test2.Events' n'existe pas

+0

Merci beaucoup pour ça !!! J'ai été déchirer mon oreille pendant des heures, la table a été nommée test2.events (minuscule e). vous êtes mon héros :) – dgamma3

+0

des conseils sur la lecture de cette trace de pile et de trouver l'erreur? c'est assez grand et pas évident – dgamma3

+1

D'accord, lire les traces de la pile peut être difficile. Je pense généralement qu'il est plus facile de déboguer le code et de voir ce qui se passe à partir de là. En ce qui concerne les traces de pile, essayez de regarder l'une des extrémités de ces gros morceaux, et vous trouverez plus probablement l'origine de l'exception. – naslund