Skip to content


sqlcmd: MSSQL 서버의 커맨드라인 인터페이스

내 경우엔 프로그래밍 경험을 *nix 에서 시작해서1 커맨드라인 툴에 좀 더 익숙하다.

최근에 어떻게든 MSSQL 서버에 직접 접속안하려고 SQLite로 우회하는 일도 해봤고

여튼 최근에 사용 중인 방법은 sqlcmd 라는 MSSQL Server express 에디션에도 포함된 툴을 쓰는 것.

개략적으로,

  • command line 기반으로 로컬 혹은 원격 서버에 접속이 가능하다: sqlcmd -S host -U id -P password 형식
  • 역시나 별도 파일에 있는 sql 쿼리를 실행시켜주는 구문도 존재

라는 내가 원하던 기능이 있어서 쓰고 있다.  일단 유닛테스트 실행 전에 DB 초기화가 간단해짐

SQLite 의 경우 파일 덮어쓰기로 해결이지만 이 녀석은 원격 서버인지라 그러지도 못해서 좀 괴로워했는데(…), 한 큐에 해결되서 편해졌다(…);

 

ps. 그렇지만 MS 특유의 T-SQL 이라서 SQL 쿼리; \n go 형식으로 써야만 제대로 도는건 좀 귀찮다.

  1. 혹은 MSDOS의 Turbo C 라거나… []
이 저작물은 별도로 명시하지 않은 경우, Creative Commons Attribution-Share Alike 3.0 Unported License에 따라 이용하실 수 있습니다.

Posted in Computer.

Tagged with , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.