Windows Server ODBC MySQL Connector 연동 알아보기




    이번 포스팅에서는 Windows Server에서 ODBC를 이용한 MySQL 연동 방법을 알아보도록 하겠습니다



    이전 글 :


    Windows Server ODBC 사용법 알아보기 - https://server-talk.tistory.com/285 


    Windows Server ODBC MySQL Connector 다운로드 및 설치 알아보기 - https://server-talk.tistory.com/286








     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 연동하여 데이터 출력결과



    Posted by Server-talk 서버이야기