최초 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 /? 를 쳐보면 명령어 목록이 보인다.