Amazon RDS 连接字符串设置

Amazon RDS connection string setup

我已经成功创建了一个 Amazon RDS 数据库,现在我在 Visual Studio 的 ASP.Net 应用程序中也连接到了这个数据库。但是,以前这个数据库存储在本地,所以现在我正在尝试迁移到云(Amazon RDS)。

如何设置连接字符串?在我的 app.config 文件中,如您所见,之前它被设置为本地数据库。

我使用的是最新版本Entity Framework

    <add name="BookStoreEntityModelContainer" connectionString="metadata=res://*/BookStoreEntityModel.csdl|res://*/BookStoreEntityModel.ssdl|res://*/BookStoreEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=(localdb)\MSSQLLocalDb;Initial Catalog=BookStore;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>

免责声明,这是我在 .netCore 3.1 和 EFCore 上的工作方式,但对于您的情况,连接字符串的解释应该相同。

这是我们用于 RDS MSSQL 服务器的 connectionString 值的截断示例:

Server=tcp:example-endpoint-db.rds.amazonaws.com,1234; Initial Catalog=MyApp.DatabaseName; User=myappusername; Password=myapppassword; MultipleActiveResultSets=True; Application Name=MyApp.Api

example-endpoint-db.rds.amazonaws.com 和端口可以在您选择您的数据库后从您的 RDS web 控制台派生: