ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스에서 원격 DB서버 쿼리작업 하기-KATE editor
    리눅스(민트) 2015. 3. 31. 14:15
    반응형

    리눅스 민트 의 경우 입니다.


    제가 운영하는 사이트가 윈도우 호스팅을 사용하고 있습니다.
    데이터베이스도 MS-SQL을 사용하고 있습니다.

    그래서 제 컴이 윈도우를 사용하고 있을때에는
    "엔터프라이즈 매니저(EM)"나 "쿼리분석기"를 사용하여 원격 DB작업을 해 왔습니다.

    그러나 제 컴의 운영체제를 리눅스(민트)로 바꾼뒤에는
    그동안 버추얼박스를 통해 윈도우를 설치하고 쿼리분석기를 설치해서 작업을 해왔습니다.

    그러다가 최근에 텍스트에디터를 "KATE"로 바꾼뒤에
    플러그인을 살펴보니 
    KATE 에디터상에서 DB에 접속하여 쿼리작업을 할수있는 "SQL 플러그인"이 있는게 보였습니다.

    DB관련 기초적인 지식이 없어 며칠동안 해매며 알게된 KATE 의 SQL플러그인 사용법 입니다.


    [SQL 플러그인 활성화]

    KATE 에디터의 메뉴바에서 [Settings > Configure Kate]를 클릭한뒤 나오는 설정창에서
    왼쪽 [Plugins]를 선택하고 오른쪽에 나열되는 플러그인들 가운데 [SQL Plugin] 을 선택하고 [OK]를 누르면 활성화가 됩니다.

    플러그인이 활성화되면 KATE의 메뉴바에 [SQL]탭이 추가됩니다.



    [SQL]탭에서 [Add connection]을 선택하여

    새로운 DB서버를 등록하고 쿼리작업을 수행할수 있습니다.


    KATE 에디터에서 SQL 플러그인을 사용하려면

    "Database Driver"가 먼저 설치되어 있어야 합니다.

    인터넷을 뒤져보니 KATE 에디터의 SQL플러그인은 "QT sql"을 기반으로 한다는것 같더군요.
    그래서 소프트웨어 관리자에서 "libqt"관련 database driver 들을 검색해서 설치해봤습니다.

    소프트웨어 관리자에서 검색해보면 "libqt4" 와 "libqt5"가 있습니다.
    처음엔 버전이 높은게 좋을것 같아서 "libqt5"관련 드라이버들을 설치해봤으나,
    KATE 에디터에서 인식을 못하더군요(2015/03/30).
    전혀 다른것인지 KATE에서 인식을 못하는건지는 몰라도(제가 DB관련 지식이 없어서...)
    "libqt4"관련 드라이버들을 설치하니 제대로 인식이 되어집니다.


    드라이버들이 설치되면 위처럼 사용가능한 드라이버들이 보여집니다.

    이제 드라이버를 선택하고 DB접속정보를 입력한뒤 DB에 접속하여 쿼리작업을 수행할수 있습니다.



    참고로
    위에서 말한것처럼 저는 ms-sql을 사용합니다.
    원격 ms-sql 서버에 접속을 하려면 "database driver"를 "QTDS7"을 선택하고 진행하면 됩니다.


    그러나 한가지 문제가 남아있네요...

    위 그림처럼
    쿼리결과의 한글이 깨져서 나옵니다...

    KATE 에디터 설정에 따른 간단한 문제인지...
    아님 다른 문제인지 좀더 헤매어 봐야 겠습니다.....
    (한글문제가 해결될때까지는 DBeaver를 사용하기로 했습니다. DBeaver 소개보기 : http://horangi.tistory.com/328)



    반응형

    댓글

Designed by Tistory.