gpt4 book ai didi

c# - Aws RDS Connect 通过 MySQL Workbench 但不是 Visual Studio

转载 作者:行者123 更新时间:2023-11-30 22:06:14 24 4
gpt4 key购买 nike

我有一个通过 MySQL Workbench 成功连接到的 AWS RDS 实例。但是,我无法使用相同的凭据连接到 Visual Studio 中的 RDS(通过 Web.config 中的连接字符串)。在这里,当我运行 update-database 并给出:Error Number:53,State:0,Class:20error: 40 时连接超时- 无法打开与 SQL Server 的连接

我的连接字符串格式如下:

<add name="ConnectionName" connectionString="Data Source=[NAME].[REGION].rds.amazonaws.com; database=[DB_NAME]; user=[USERNAME]; password=[PASSWORD]; Integrated Security=True" providerName="System.Data.SqlClient" />

此连接字符串是否有任何问题,或者我是否完全遗漏了其他内容?

我无权访问 AWS Workbench,因此我无法检查任何 RDS 设置,因为数据库是为我设置的。

最佳答案

System.Data.SQLClient 期望另一端是 Microsoft SQL Server 数据库,而不是 MySQL 数据库。相反,您需要下载并安装 MySQL 托管数据提供程序并将其配置为您的提供程序:

参见:

获取与您的应用程序一起分发的 MySQL 客户端的最简单方法可能是 use the NuGet package .

例子:

 <add name="MySqlConnectionString" 
connectionString="server=127.0.0.1;User Id=root;password=bpdash;database=sample"
providerName="MySql.Data.MySqlClient" />

关于c# - Aws RDS Connect 通过 MySQL Workbench 但不是 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661649/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com