Aws RDS通过MySQLl Workbench连接但不是Visual Studio连接

时间:2017-01-15 13:32:48

标签: c# mysql .net visual-studio-2015 amazon-rds

我有一个AWS RDS实例,我通过My​​SQL Workbench成功连接。但是,我无法使用相同的凭据连接到Visual Studio中的RDS(通过Web.config中的连接字符串)。此处,当我运行update-database时,连接超时,并提供:Error Number:53,State:0,Class:20error: 40 - Could not open a connection to 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设置,因为数据库是为我设置的。

1 个答案:

答案 0 :(得分:0)

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" />
相关问题