[Sybase 관리법] 기본 접속 방법 및 버전 확인
안녕하세요. ST03 입니다.
SAP 제품 사용 시 번들 라이선스가 제공되는 경우가 많아서 종종 사용되는 RBDMS 인 Sybase ASE DB 의 사용 관리법에 대해 정리 해 보도록 하겠습니다.
Sybase ASE (Adaptive Server Enterprise) 란?
예전 Sybase 사에서 개발한 Sybase SQL Server 의 1995년 부터 새롭게 브랜딩 한 RDBMS 제품 입니다.
1993년 SQL Server 4.2 이후 버전에서 MS SQL 와 Sybase SQL Server 로 분리되어 그 기반은 MS SQL 과 비슷하고 일부 기능들이 중첩 될 때가 많습니다.
현재는 OLAP 데이터를 다루는데 특화 된 Sybase IQ 와 OLTP 데이터를 다루는데 특화된 Sybase ASE 제품이 주력 제품이며 국내에서는 Sybase IQ 는 금융권에서 많이 사용되고는 하고 Sybase ASE 는 SAP 제품에 사용 시 라이선스가 번들로 제공 되거나 많이 할인 된 가격으로 제시 되어서 SAP 제품에 사용되는 경우가 많습니다.
접속 방법
다양한 SQL client 들이 제공되지만 설치 시 기본적으로 제공 되는 client 는 isql 이 있습니다.
먼저 DB 유저로 변경 합니다. 시스템 ID 를 sid 라고 했을 때 기본 유저는 sybsid 입니다.
> sudo - sybsid
기본 접속 명령어는 다음과 같습니다.
> isql -U유저명 -P비밀번호 -X -S데이터베이스
예시 1 > isql -Usapsa -Ppasswrod -X -SSID
예시 2 > isql -Usapsa -Ppasswrod -X -Shostname:4901
** 원격접속 시 -S데이터베이스 대신 -S주소:SQL포트로 접속 가능
현재 버전 확인
MS SQL 과 같이 많은 기능 수행이 sp 라는 구문으로 시작 됩니다. 더불어서 여러 line 입력 후 마지막에 go 라고 입력 하여 앞에서 입력한 구문들을 수행하는 방식이기 때문에 긴 쿼리도 수행이 가능.
1> sp_version
2> go
Script Version Status
----------------- ------------------------------------------------- --------
ODBC MDA Scripts 16.0.03.07.1019/Thu Jun 07 UTC 06:56:56 2018 Complete
상시 구문에서 확인 된 버전은 Sybase ASE 16 SP03 PL07 입니다.
세부 구성마다 버전이 다를 수 있으니 참고.