우분투에서 외부 MSSQL 서버에 접속하기 위해 필요한 과정은 다음과 같습니다. 이 과정에서는 sqlcmd 도구를 사용하여 MSSQL 서버에 접속합니다.
1. MSSQL 도구 설치
먼저, MSSQL 커맨드 라인 도구(sqlcmd)를 설치합니다.
1.1. Microsoft 패키지 저장소 등록
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl -sSL https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list)"
1.2. 패키지 목록 업데이트 및 도구 설치
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
1.3. PATH 환경 변수에 sqlcmd 경로 추가
sqlcmd와 bcp 도구를 편리하게 사용하기 위해 PATH 환경 변수에 경로를 추가합니다.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
2. 외부 MSSQL 서버 접속
sqlcmd 도구를 사용하여 외부 MSSQL 서버에 접속합니다.
sqlcmd -S <서버 주소>,<포트> -U <사용자 이름> -P <비밀번호>
예시:
sqlcmd -S 192.168.10.152,1433 -U sa -P 'your_password'
3. 커맨드 라인에서 SQL 쿼리 실행
sqlcmd에 성공적으로 접속하면 다음과 같은 프롬프트가 나타납니다.
이제 SQL 쿼리를 실행할 수 있습니다. 예를 들어, 데이터베이스 목록을 조회하려면 다음과 같이 입력합니다.
1> SELECT name FROM sys.databases;
2> GO