본문 바로가기
DB|Cache/MSSQL

Mac에서 MSSQL 접근하기(Azure Data Studio)

by 크라크라 2024. 9. 16.

일반적으로 C# / MS-SQL 세트로 쓰시는 분들이 많을텐데요. 아무래도 마이크로소프트가 윈도우 기반으로 환경을 세팅해두었기 때문에 기존에는 Mac에서 이용할 방법이 없었습니다. 닷넷 프레임워크에서 닷넷코어로 이관이 일어난 뒤에도 사용이 쉽지가 않아서 보통 다른 프로그램들을 많이 사용했을 것입니다. Dbeaver , DataGrip 등등...

 

 

잘 사용하지 않아서 인지도는 높지않지만, 마이크로소프트 공식 홈페이지에서 사용할 수 있게 안내하는 프로그램이 있습니다. 

바로 Azure Data Studio 입니다. 이름을 보면 알 수 있듯이, 단순히 데이터베이스에 접근하는 용도가 아니라 데이터 분석을 위한 프로그램에 가깝습니다. 하지만, DBMS의 기능을 제공하고 있습니다. 

 

Azure Data Studio 는 윈도우, Mac, Linux 를 모두 지원합니다. 또한, SQL 쿼리와 Python 을 모두 사용할 수 있습니다. 추가로 쿼리에 대한 인텔리센스 기능, 일부 쿼리에 대한 자동생성 기능, 쿼리 명령어에 대한 저장 기능 등 다양한 편의기능을 제공합니다. 데이터 가져오기 , 내보내기 기능을 다양한 양식으로 제공하고, 시각화 기능 또한 제공합니다.

그리고 Mac에서는 윈도우와는 다르게 zip 파일 압축만 풀면 바로 프로그램을 띄울 수 있다는 장점도 있습니다. 최근 버전의 맥은 python이 자동으로 설치되어 있으므로 별도로 다른 설치가 필요없이 바로 쿼리와 파이썬 기능을 사용할 수 있습니다. 

 

 

 

<설치 및 사용하기>

https://learn.microsoft.com/ko-kr/azure-data-studio/download-azure-data-studio

 

Azure Data Studio 다운로드 및 설치 - Azure Data Studio

Windows, macOS, 또는 Linux용 Azure Data Studio를 다운로드 및 설치합니다. 이 문서에서는 릴리스 날짜, 버전 번호, 시스템 요구 사항 및 다운로드 링크를 제공합니다.

learn.microsoft.com

 

여기에서 맥용 .zip 파일을 받습니다. 이후 설치는 가이드를 그대로 따라해주시면 됩니다. 

물론, 잘 아시다시피 인텔칩과 Apple Silicon 시리즈는 다른 파일을 받아주셔야 합니다.

 

다운로드 후에는 더블클릭으로 압축만 풀어주시면 바로 사용할 수 있습니다. 원래 목적이 MS-SQL 을 사용하는 것이므로, 원칙적으로 맥에서는 사용할 수 없으므로 도커로 MS-SQL 을 올려주신 뒤에 사용하면 됩니다. 클라우드공급 MS-SQL 을 사용하면 됩니다. 

 

 

(주의) Apple Silicon 시리즈는 로제타2가 깔려있어야합니다. 혹시 안깔려있다면 다음 커맨드로 깔아주면 된다고 하네요.

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

 

 

저는 localhost 에 도커로 MS-SQL 을 깔아둔 상태입니다. 

Azure Data Studio 를 열면 윈도우에서 SSMS 를 사용하는 것과 유사하게 접근이 가능합니다. 

Database 를 선택하지 않고 <Default>로 사용하면 해당 DB 서버 전체 인스턴스에 접근이 가능합니다.

 

 

 정상적으로 커넥션이 되고나면, 이렇게 간단히 DB의 기본정보들을 보여주며 쿼리 / Notebook 기능을 사용할 수 있습니다.

 

 

 

실제로 이런 식으로 SSMS 와 동일하게 쿼리로 사용하거나

 

노트북에서 쿼리를 사용할 수 있습니다. 

 

 

 

 

댓글