Windows Server ODBC MySQL Connector 연동 알아보기
Windows Server ODBC MySQL Connector 연동 알아보기
이번 포스팅에서는 Windows Server에서 ODBC를 이용한 MySQL 연동 방법을 알아보도록 하겠습니다
이전 글 :
Windows Server ODBC 사용법 알아보기 - https://server-talk.tistory.com/285
Windows Server - MySQL ODBC 연동하기 |
윈도우 + R 을 입력하여 control adminitools 입력 하여 관리 도구로 들어갑니다
이전 포스팅에서 MySQL ODBC 32비트 드라이버를 다운받았으므로 "ODBC 데이터 원본(32비트)" 를 선택하여 실행하겠습니다
ODBC 데이터 원본 관리자(32비트) 마법사에서 상단탭 시스템 DSN 선택 후 우측에 추가를 선택합니다
추가를 선택하면 새 데이터 원본 만들기 마법사창에서 MySQL ODBC 5.3 Unicode Driver 를 선택후 마침을 클릭합니다
노란박스로 표시되어 있는 부분에 MySQL DB 접속정보 입력합니다
MySQL Connector/ODBC Data Source Configuration - 상세정보
- Data Source Name : MySQL ODBC 로 사용될 이름을 입력합니다
- Description : 추가하게 되는 DNS의 상세정보를 입력하는 부분이며 생략하여도 됩니다
- TCP/IP Server : 서버의 IP 혹은 도메인을 입력합니다
- Port : MySQL 접속 포트를 입력합니다
- User : MySQL 접속 ID를 입력 합니다
- Password : MySQL 접속 패스워드를 입력 합니다
- Database : MySQL 접속시후 Database 선택 부분 입니다
MySQL ODBC를 드라이버를 통해 접속이 잘되는지 확인하기 위해서 우측 하단에 Test 선택을 합니다
위 내용의 좌측의 메세지(Connection Successful)는 설정이 완료된 부분이며, 우측은 접속이 실패해서 나오는 메세지입니다 실패했을때는 오류메세지에 따러서 설정을 완료하시면 됩니다
ODBC 데이터 원본관리자(32비트) 에 위에서 만든 DSN(Data Source Name) 의 생성한 이름이 있는것을 확인하실 수 있으며, 우측의 구성을 선택하여 설정/접속 정보를 수정할수 있습니다
Windows Server - IIS 응용 프로그램 풀 설정 |
ODBC 데이터 원본 관리자(32비트)로 설정하였을 경우 IIS에서 다음과 같이 32비트 응용프로그램 사용을 설정하셔야 됩니다
참조 URL : IIS 응용프로그램 풀이란? - https://server-talk.tistory.com/116
IIS에서 MySQL ODBC를 사용하실 웹사이트의 응용프로그램풀을 선택하신후 우측에 고급 설정을 선택 합니다
고급 설정 창에서 32비트 응용 프로그램 사용 True로 변경하시면 되며 기본설정은 False로 지정되어 있습니다
Windows Server - ASP ODBC MySQL Connector 연동 |
1. MySQL ODBC Connector 접속정보 입력
strConnect = "DSN=ODBC DSN 이름 ;uid=MySQL ODBC 접속 ID ;pwd=MySQL ODBC 접속 패스워드;"
<% Set dbCon = Server.CreateObject("ADODB.Connection") strConnect = "DSN=server_talk;uid=server_talk;pwd=123456;" %>
3번째줄에서는 MySQL ODBC Connector 접속 정보를 입력하시면 됩니다
2. MySQL에서 실행하게될 SQL문 입력
<% Set dbCon = Server.CreateObject("ADODB.Connection") strConnect = "DSN=server_talk;uid=server_talk;pwd=123456;" dbCon.Open strConnect SQL = "Select * from member" %>
5번째 줄에서는 사용하실 SQL 문을 입력하시면 됩니다
3. 실행하게 될 SQL문 과 DB 접속정보
<% Set dbCon = Server.CreateObject("ADODB.Connection") strConnect = "DSN=server_talk;uid=server_talk;pwd=123456;" dbCon.Open strConnect SQL = "Select * from member" Set Rs = Server.CreateObject("ADODB.Recordset") Rs.Open SQL, dbCon %>
4. MySQL에서 데이터를 가져와 출력하게될 데이터
<% Set dbCon = Server.CreateObject("ADODB.Connection") strConnect = "DSN=server_talk;uid=server_talk;pwd=123456;" dbCon.Open strConnect SQL = "Select * from member" Set Rs = Server.CreateObject("ADODB.Recordset") Rs.Open SQL, dbCon seq = Rs("seq") mb_id = Rs("mb_id") mb_pw = Rs("mb_pw") address = Rs("address") %> seq : <% Response.Write(tblValue)%>
mb_id : <% Response.Write(mb_id)%>
mb_pw : <% Response.Write(mb_pw)%>
address : <% Response.Write(address)%>
4. ODBC MySQL 연동하여 데이터 출력결과