728x90
반응형
1. Linux(RHEL)서버에서 sqlcmd설치 및 접속 테스트
1-1. 윈도우에서 패키지 다운로드
필자는 linux에 오프라인으로 sqlcmd를 설치할 것이다.
우선 linux서버에는 인터넷이 안된다고 가정하고, sqlcmd를 사용하기 위해 필요한 패키지를 인터넷이 가능한 윈도우에서 설치한 후 linux서버로 파일을 복사하여 진행할 것이다.
아래 링크에서 패키지를 다운받는다.
microsoft에서 패키지를 제공하며 설치 링크를 따라 들어간다.
msodbcsql18-<version>.rpm
mssql-tools18-<version>.rpm
위 두개의 패키지를 다운받는다.
이렇게 packages/m 경로로 오면 해당 패키지를 다운받을 수 있는데 아무 버전이나 다운 받는다. cpu는 intel이기 때문에 x86_64로 받는다.
이후 Linux로 파일을 넘겨준다. (필자는 filezilla로 넘겨주었다).
1-2. Linux에서 패키지 설치
옮긴 파일 위치로 가서 패키지를 설치해 준다.
sudo yum localinstall msodbcsql18-<version>.rpm
sudo yum localinstall mssql-tools18-<version>.rpm
설치 시 나오는 메시지에는 Y와 YES를 전부 입력해준다.
1-3. PATH설정 및 실행
실행하고자 하는 계정의 .bashrc파일에 PATH를 설정해준다.
sqlcmd가 /opt/mssql-tools18/bin에 위치해있기 때문이다.
아래 명령어를 통해 설정한다
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
이후 sqlcmd명령어로 접속 해본다.
sqlcmd -S <서버명> -U <계정명> -P <비밀번호>
만약 아래와 같이 인증 관련 애러가 뜰 수도 있다.
sqlcmd -S <서버명> -U <계정명> -P <비밀번호> -C
그렇다면 위와 같이 -C 옵션을 통해 ssh인증을 건너뛸 수 있다.
1>
sqlcmd접속 후 위와 같이 1> 이 뜨면 접속이 성공한것이다.
728x90
반응형
'DB (데이터베이스) > MS-SQL' 카테고리의 다른 글
[MS-SQL] Windows에서 sqlcmd로 MS-SQL DB서버 접속하기 (0) | 2024.09.02 |
---|---|
[MS-SQL] MS-SQL 서버 외부 접속허용 하기 (0) | 2024.09.02 |
[MS-SQL] 신뢰되지 않은 기관에서 인증서 제안을 발급했습니다. (0) | 2024.08.29 |
[MS-SQL] MS-SQL Filegroup 사용량 측정 (UI, sql, csv) (0) | 2024.08.29 |
[MS-SQL] SQL Server / SQL Server Agent error log (UI, Sql, csv) (0) | 2024.08.29 |