티스토리 뷰

SQL/MS-SQL

명령줄 유틸 (Command Line Utility)

공허공자 2008. 11. 19. 10:46

최초 MySql 로 DB를 시작했던 나는...(엄밀히 말하면 대학때 오라클이 최초지만...)
MS-SQL 에 있는 엔터프라이즈 관리자가 때론 불편할때도 있고
이 기능은 왜 없을까? 싶은것도 있었다.

그래서 찾아봤다.

명령줄에서 실행할 수는 없을까?

있더라...

일단 역사를 보자면
MSSQL v6.5 까지는 isql.exe 이라는것을 썼었고
MSSQL v7.0 ~ 2000 까지는 osql.exe 라는것을 쓰고
MSSQL 2005 이상 부터는 sqlcmd.exe 라는것을 권장(osql.exe 사용 가능) 한다.

+ osql
- http://www.mungchung.com/mianamssi/articles/T005-mssql_osql.htm

- 기본적인 접근
osql
-Usa -P -Q "select * from Northwind.dbo.Region"
= Northwind 데이터베이스 안의 dbo 소유의 Region 테이블에 접근

- sql 쿼리가 담긴 파일 이용
osql -Usa -P -i d:\test.sql

- 로컬 접속으로 파일 접근
osql -E -i d:\test.sql

명령실행창에서 osql /? 를 쳐보면 명령어 목록이 보인다.

+ sqlCmd
- http://msdn.microsoft.com/ko-kr/library/ms162773.aspx

확장된 기능이 있지만 기존 버젼들과 겹치는 부분이 많으니 두려워할 필요 없더라.
명령실행창에서 osql /? 를 쳐보면 명령어 목록이 보인다.

'SQL > MS-SQL' 카테고리의 다른 글

MS-SQL 2000 페이징  (0) 2009.06.02
사용자 정의 함수  (0) 2009.04.22
테이블 변수  (0) 2009.04.22
MS-SQL 스키마 보기 쿼리  (0) 2008.12.22
데이터베이스 연결문자열  (0) 2008.12.08
댓글