본문 바로가기
📋3-1/📌리눅스서버실습

[리눅스서버실습] - DB 서버

by 빛나고요 2021. 5. 11.
BIG

Study. DB 서버 

3. MariaDB와 Visual Studio의 연동

 

📌간략한 과정 소개

Visual Studio Community를 이용해서 ASP.NET 웹 폼을 만든 후 ODBC를 이용해 아까 생성한 데이터베이스와 연결하여 웹 서버에 출력해주는 과정

 

📌Visual Studio Community 설치

🔷Visual Studio Community 설치

🔹2019 버전이 이미 깔려있어서 2019 버전을 사용

 

📌MySQL Connector/ODBC 설치

🔷MySQL Connector의 ODBC 설치

 

📌호스트 운영체제에서 접속할 사용자 생성 확인

🔷호스트 운영체제가 접속할 사용자를 1명 만들어야 하는데 이미 MariaDB 설치할 때 사용자를 생성했기 때문에 확인만 함(MariaDB의 관리자인 root의 비밀번호는 1234로 지정)

 

📌ODBC 설정

🔷ODBC 데이터 원본 관리자 창에서 시스템 DSN 탭에 아까 다운받은 'MySQL ODBC 8.0 Unicode Driver' 선택

🔷그 다음 MySQL Connector/ODBC Data Source Conifguration 창에서 Data Source Name, 서버의 IP주소, User, Password를 적고 Database는 아까 MariaDB에서 만들었던 shopping_db를 선택

🔷Test를 클릭하고 성공메시지가 뜬다면 서버와 ODBC가 올바르게 연결된 것임

🔷시스템 DSN으로 MariaDB가 잘 연결이 되었다는 것을 확인할 수 있음

 

📌Microsoft Visual Studio 웹 사이트 구축

🔷ASP.NET 웹 응용 프로그램 작성

🔹아까 설치했던 Visual Studio 2019를 실행

🔹메뉴-파일-새로만들기-웹 사이트에서 'ASP.NET 빈 웹 사이트'를 찾아보았지만 없었음

🔹그래서 'ASP.NET 웹 애플리케이션(.NET Framework)'를 사용하여 빈 웹 사이트를 만듦

🔹 빈 웹 페이지가 생성되었다면 항목 이름이 'Default'인 웹 폼을 추가

🔹위에 사진을 자세히 보면 나는 이름을 'WebForm1'이라고 줘서 맨 마지막에 웹 브라우저에서 실행했을 때 실행이 되지 않았음

🔹그래서 다시 앞으로 돌아가서 웹 폼의 이름을 'Default'로 바꿔주고 진행하였음

 

🔹그 다음 디자인 모드로 변경하고 도구 상자에서 'SqlDataSource'를 추가하고 '데이터 소스 구성' 클릭

 

🔹'데이터 연결 선택'에서 '새 연결'을 클릭하고 'Microsoft ODBC 데이터 소스'를 선택하고 '연결 추가' 창에서 '사용자 또는 시스템 데이터 소스 이름 사용'을 앞에서 설정한 'MariaDBODBC'로 설정

🔹그러나 여기서 나는 'MariaDBODBC'가 뜨지 않는 에러가 발생했다.

🔹그래서 다시 '데이터 연결 선택'으로 돌아가서 '연결 문자열'을 체크해주고 아래 링크 페이지를 참고하여 연결을 직접하기로 하였음

📎참고 docs.microsoft.com/ko-kr/sql/integration-services/import-export-data/connect-to-an-odbc-data-source-sql-server-import-and-export-wizard?view=sql-server-ver15

🔹그리고 '사용자 지정 문 또는 저장 프로시저 정의'에서 SELECT * FROM customer 구문을 입력하고 다음 클릭

🔹'쿼리 테스트'에서 '쿼리 테스트'를 클릭하여 정상적 실행을 확인한 후 마침 클릭

🔹여기까지 Visual Studio를 통해 DB서버의 '회원 테이블'까지 접근 상태 완성

 

🔹그다음 ListView를 추가하고 SqlDatasource1을 선택하여 ListView구성에서 레이아웃과 스타일을 적절하게 선택하여 디자인을 해줌

🔹지금까지 작업한 것을 모두 저장

 

🔷실제 웹 서비스가 되는 것을 확인

🔹메뉴-파일-브라우저에서 보기를 선택하면 웹 브라우저가 실행되면서 MariaDB의 데이터들이 웹 브라우저에서 보임

댓글