9

我们目前正在尝试使用在 RDS 上运行的 AWS Aurora (mysql) db 来解决运行 dotnet core 和 EF core 的问题。

我们在通过 EF 进行的一些选择中遇到“未知数据库”错误,问题是它们相当罕见,而且数据库显然存在。我在下面添加了错误,不幸的是,我只能找到 4 天前打开的另一个问题(AWS Aurora 服务器有时会回复“未知数据库:...”)但没有任何令人满意的回复.

我会很感激任何帮助,甚至是一些承认不仅仅是我和另一个人。

fail: MySql.Data.EntityFrameworkCore.Query.Internal.MySQLQueryCompilationContextFactory[1]
  An exception occurred in the database while iterating the results of a query.
  MySql.Data.MySqlClient.MySqlException: Unknown database 'mydb_dev'
     at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
     at MySql.Data.MySqlClient.NativeDriver.ReadOk(Boolean read)
     at MySql.Data.MySqlClient.MySqlConnection.ChangeDatabase(String databaseName)
     at MySql.Data.MySqlClient.MySqlConnection.Open()
     at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open()
     at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.MoveNext()
     at Microsoft.EntityFrameworkCore.Query.QueryMethodProvider.<_ShapedQuery>d__3`1.MoveNext()
     at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext()

MySql.Data.MySqlClient.MySqlException: Unknown database 'mydb_dev'
   at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
   at MySql.Data.MySqlClient.NativeDriver.ReadOk(Boolean read)
   at MySql.Data.MySqlClient.MySqlConnection.ChangeDatabase(String databaseName)
   at MySql.Data.MySqlClient.MySqlConnection.Open()
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open()
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.QueryMethodProvider.<_ShapedQuery>d__3`1.MoveNext()
   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext()
4

0 回答 0