Windows Server ODBC 사용법 알아보기





    이번 포스팅에서는 ODBC에 대해서 알아보도록 하겠습니다.







     Windows Server - ODBC 란?



    Windows Server 에서 데이터베이스를 이용하시다 보면 다른 데이터베이스(ORACLE, MySQL 등등)와 연동이 필요할때 사용하게 되는것이 ODBC 입니다


    ODBC는 Open DataBase Connectivity의 약자의 뜻대로 개방형 데이터 베이스이며, 데이터베이스 연동하게될 별도의 ODBC 드라이버가 있으면 사용가능합니다.



    그러나 이러한 드라이버는 MS에서 제공하지않아 데이터베이스 만든 회사에서 ODBC 드라이버를 직접 다운받아 설치를 진행하셔야 됩니다







     Windows Server - ODBC 등록하기



    ODBC 등록시 접근하게될 IP, DB명, ID, PW 가 필요합니다






    접속정보 설정


    IP or DNS : 192.168.85.129


    DB_Name : server_talk

     

    ID : server_talk

     

    PW : Server_talk!23



    위 정보는 현재 세팅된 MSSQL DB 정보입니다 위 정보로 ODBC로 접근해보도록 하겠습니다.





    윈도우 + R을 입력하여 control admintools 입력하여 관리 도구 로 들어갑니다





    관리 도구 에서 ODBC데이터원본(32비트)와 ODBC데이터원본(64비트) 중 선택하여 실행합니다





    위 내용은 ODBC 데이터 원본관리자 마법상 창에서 사용자 DSN 탭을 선택후 우측의 추가를 선택합니다



    ODBC 등록 항목


    사용자 DSN : 특정 사용자에 대한 DSN 입니다

     

    시스템 DSN : 시스템 전체에서 사용되는 DSN 입니다






    추가를 선택하시면 새 데이터 원본 만들기 마법사 창이 뜨며, SQL Server 를 선택하고 마침을 클릭합니다





    첫번째 SQL Server 새로운 데이터 원본 만들기 마법사에서 이름, 서버(ODBC로 접속하게될 SQL Server)를 입력후 다음을 선택합니다.



    1. SQL SERVER에 새로운 데이터 원본 만들기 - 상세정보


    1) 이름 : ODBC 서버 이름

     

    2) 설명 : 생략

     

    3) 서버 : ODBC로 접속하게될 IP 혹은 도메인






    두번째 SQL Server엣 새로운 데이터 원본 만들기 마법사에서 사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용 체크로그인 ID, 암호를 입력하신 후에 다음을 선택합니다



    2. SQL SERVER에 새로운 데이터 원본 만들기 - 상세정보


    1) SQL Server가 로그인 ID의 신뢰성을 확인하는방법을 선택하십시오

    1) 네트워크 로그인 ID를 사용하는 Windows NT 인증사용

    - Windows 사용제 계정으로 인증하는 방법 입니다


    2) 사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용

    - SQL Server 의 계정으로 인증하는 방법 입니다


    2) 서버 로그인 정보

    로그인 ID : SQL Server ID

          암호 : SQL Server 패스워드






    세번째 SQL Server 새로운 데이터 원본 만들기에서 "기본 데이터베이스를 다음으로 변경 - 체크", "따움표 붙은 ANSI 식별자 사용 - 체크해제", "ANSI Null, 패딩 및 경고 사용 - 체크해제" 로 다음으로 선택합니다.


    3. SQL SERVER에 새로운 데이터 원본 만들기 - 상세정보


    1) 기본 데이터베이스를 다음으로 변경 : ODBC를 접속후 DB지정 입니다


    2) 따움표 붙은 ANSI 식별자 사용 : SQL Server 에서 따움표로 감싸 ANSI 규칙을 적용하는 항목입니다 (따움표가 붙은 식별자가 있는 SQL 문은 오류가 발생합니다)


    3) ANSI Null, 패딩 및 경고 사용 : ANSI를 NULL 설정되면 서버는 NULL 열 비교에 대한 ANSI 규칙을 적용하며, ANSI 패딩이 설정되면 varchar 값의 후에 공백과 varbinary 값의 0이 잘리지 않는 설정입니다





    네번째 SQL Server 새로운 데이터 원본 만들기에서 마침을 선택합니다.



    4. SQL Server에 새로운 데이터 원본 만들기 상세정보


    1) SQL Server 시스템 메시지 언어를 다음으로 변경 : 언어설정 부분입니다


    2) 데이터에 강력한 암호화 사용 : 연결시 전달되는 데이터를 암호화 설정입니다 (로그인은 기본적으로 암호화 됩니다)


    3) 문자 데이터에 대한 변환 수행 : 

    1) 체크 : 사용자와 서버간에 데이터 전송시 ODBC Driver는 유니코드로 ANSI 문자열을 변환합니다

    2) 체크해제 : 사용자와 서버간에 데이터 전송시 ANSI 문자열을 변환하지 않습니다


    4) 통화, 숫자, 숫자, 날짜 및 시간 표기에 국가별 설정 사용 : 국가별 설정 부분입니다


    5) 장기 실행 쿼리를 다음 로그 파일에 저장 : 오래걸리는 쿼리를 로그로 남기는 설정입니다


    6) ODBC 드라이버 통계를 다음 로그 파일에 기록 : 통계기록을 지정하는 부분입니다





    위 내용은 SQL Server에 새로운 원본 만들기 마법사를 마치면 ODBC 설정한 정보를 볼수 있으며, ODBC 연결이 잘되었는지 확인하기 위해서 데이터 원본 테스트를 선택합니다.





    테스트 연결이 잘되었다면 확인을 선택하시고 마치시면 되며, 테스트가 정상적으로 되로 되지않았을 오류메세지를 통해 해결하시면 됩니다.





    위 내용을 보시면 ODBC 데이터 원본 관리자에 추가 된것을 확인하실수 있습니다.

    Posted by Server-talk 서버이야기