Multi SQL Studio | SQL 다중 실행 Studio (0.5 버전) 2019.10.06 릴리즈

공개됨 글쓴이 Admin댓글 남기기

Multi SQL Studio란?

Multi SQL Studio는 엑셀에서 여러 SQL Server를 대상으로 동일한 SQL을 한번에 실행하고 결과를 받아오도록 만들어진 프로그램이다. 엑셀 VBA로 작성된 매크로 프로그램이므로 설치가 필요없고 매크로 파일만 실행하면 된다.

엑셀 multi sql studio 개념

 

메인 화면 구성(MultiSQLStudio시트)

메인화면은 다음과 같이 3가지 영역으로 구성되어 있다.

엑셀 multi sql studio

1. Target Database선택 : SQL을 실행할 Target Database를 선택한다.
2. Form에서 SQL 실행 : SQL을 Form에 입력하고 실행한다.
3. 실행결과 : SQL이 실행되고 난 후 이 영역에 결과가 표시된다.

 

나머지 시트 구성

Help 도움말
DBConnection Database의 연결정보를 설정한다
SQL_Debug Database서버로 전송되어 실행된 SQL을 Debug시트에서 확인할 수 있다

 

MultiSQLStudio4SQLServer version 0.5.0의 소스는 공개되어 있으며 License는 GPLv3를 따른다.

 

기능별 간단한 설명은 아래 동영상을 참고하자.

 


사용법

 

1. Database 연결설정

SQL을 실행하기 전에 대상(Target)이 되는 database의 연결정보를 “DBConnection”시트에 설정한다.

엑셀 Multi sql studio DB연결설정

  • Server : 네트워크상에서 식별가능한 서버명이나 서버의 IP를 입력한다.
  • Database : Database명을 입력한다.
  • Id : DB에 접속할 ID를 입력한다.
  • Password : 패스워드를 입력한다.
  • Linked Server : 입력하지 않음(추후 사용예정)
  • Server – Database : 입력하지 않음, 자동으로 생성됨

 

 

2. Target Database선택, SQL입력/실행

1) Target Database선택

“DBConnection”시트에 DB연결정보를 설정하면 “MultiSQLStudio”시트에서 SQL실행 대상(Target)이 되는 Database를 선택할 수 있다.

엑셀 multi sql studio DB선택

  • 실행여부 : Y:실행, N:실행안함
  • Target Database : 목록에서 선택한다.

 

2) SQL입력/실행

“Form에서 SQL실행”버튼을 눌러 SQL을 입력하고 실행한다.

실행가능한 SQL은 Select뿐만 아니라 Update, Delete, Insert, Table Create, Procedure생성 등 “Microsoft SQL Server Management Studio”에서 실행되는 모든 SQL이 실행가능하다.

(단, GO명령은 수행되지 않는다)

엑셀 multi sql studio SQL입력

 

3)결과 확인

SQL이 실행되면 결과가 다음과 같이 결과가 시트에 출력된다.

엑셀 multi sql studio 실행결과

 

 

 

[ 엑셀 SQL Tool ]

댓글 남기기

이메일은 공개되지 않습니다.