반응형
ASP를 연결합니다.NET to Amazon RDS MariaDB
서문:MySQL Workbench에서 Amazon RDS에 있는 각각의 데이터베이스를 이미 가지고 있고 연결할 수 있으므로 사용자 이름, 인스턴스 url, 포트 번호 및 암호를 정확하게 렌더링합니다.
ASP를 위한 온라인 어플리케이션을 만들고 있습니다.NET와 대신 Amazon RDS의 MariaDB에 연결해야 합니다.web.config나 c# code way로 하려고 했는데 둘 다 안 돼요.조언이 필요합니다.
방법1
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))
방법2
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 - 연결 문자열이 올바르지 않음)"
감사합니다!
이렇게 하면 해결이 됩니다.
MySql을 가져옵니다.데이터.Nuget에서 엔티티
web.config에 저장
<add name="connRDB" connectionString="Data Source=xxxxx.xxxx.ap-southeast-1.rds.amazonaws.com;port=3306;Initial Catalog=xxxxx;User Id=xxxxx;password=xxxx" providerName="MySql.Data.MySqlClient" />
코드측에서
string constr = ConfigurationManager.ConnectionStrings["connRDB"].ConnectionString; using (MySqlConnection conn = new MySqlConnection(constr)) { using (MySqlCommand cmd = new MySqlCommand("Select * FROM orders")) { using (MySqlDataAdapter sda = new MySqlDataAdapter()) { cmd.Connection = conn; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); } } } }
언급URL : https://stackoverflow.com/questions/38389789/connect-asp-net-to-amazon-rds-mariadb
반응형
'programing' 카테고리의 다른 글
선택한 날짜보다 날짜 범위 필터 및 이력이 적은 레코드 선택 (0) | 2023.09.10 |
---|---|
Jupyter 노트북에는 두마리의 판다 테이블이 나란히 전시되어 있습니다. (0) | 2023.09.10 |
XML의 앰퍼샌드가 HTML의 엔티티로 렌더링되도록 하려면 어떻게 해야 합니까? (0) | 2023.09.10 |
TCP 프로토콜이 아닌 파일 소켓과 연결하는 방법? (0) | 2023.09.10 |
유형의 일치하는 빈이 없습니다...종속성이 있는 것으로 확인됨 (0) | 2023.09.10 |