【发布时间】:2016-07-15 07:02:05
【问题描述】:
前言:我已经并且可以从 MySQL Workbench 连接到 Amazon RDS 中的相应数据库,从而使我的用户名、实例 url、端口号以及密码正确。
我正在为 ASP.NET 创建一个在线应用程序,并且需要连接到 Amazon RDS s MariaDB 代替。我尝试通过 web.config 或 c# 代码方式来实现,但两者都不起作用。需要建议。
方法一
Web.config:
<add name="rdbs" connectionString="Server=xxxxxx.xxxxxx.ap-southeast-1.rds.amazonaws.com:3306; Database=xxx; Uid=xxxx; Pwd=xxxx;" providerName="MySql.Data.MySqlClient"/>
对于我的 C# 代码方面:
string connStr = ConfigurationManager.ConnectionStrings["rdbs"].ConnectionString;
using (SqlConnection sqlConnection = new SqlConnection(connStr))
方法二
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
builder["Initial Catalog"] = "xxxx";
builder["Data Source"] = "xxxxx.xxxx.ap-southeast-1.rds.amazonaws.com";
builder["integrated Security"] = true;
builder["Uid"] = "xxxx";
builder["Pwd"] = "xxxx";
string connexionString = builder.ConnectionString;
SqlConnection connexion = new SqlConnection(connexionString);
try { connexion.Open(); return true; }
catch { return false; }
这是我面临的错误形式:
消息“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:25 - 连接字符串无效)"
谢谢!
【问题讨论】:
-
这适用于您的本地网络吗?即连接到本地 mariadb 实例?
标签: asp.net amazon-web-services mariadb mariasql