1. 기본적인 연결
- 최소한 사용자 ID와 암호를 입력
- 기본적으로 모든 연결은 Local에서 실행중은 서버에 연결
- Default 사용자 ID 와 암호는 “DBA” 와 “SQL”
- 기본 Port : 2638
2. 연결방법
- Login 대화 상자를 이용한 연결
* Sybase Central 접속 시
* Interactive SQL 접속 시
* ODBC DSN 구성화면 DSN 설정 시
- 연결 문자열 옵션(-c)을 이용한 연결
* Command line에서 실행가능한 데이터베이스 유틸리티
* dbisql, dbbackup, dbunload, dblog,…
3. Sybase Cetral 에서 연결하기
3-1. Tool -> Connect 메뉴 선택 또는 F11 버튼 클릭
3-2. Adaptive Server Anywhere 플러그인 선택
3-3. Login 대화 상자에서 Indentification 탭에서서 User ID 와 Password 입력 또는
ODBC Data Source Name을 지정하는 경우 이미 설정된 DSN 지정.
3-4. Database 탭에서 연결할 데이베이스 지정
* Persnal DB Server에 접속하는 경우
- 이미 구동중이라면 User ID 와 Password를 입력.
- 만약 ASA DB 가 구동중이 아니라면 database file을 지정.
* Network DB Server에 접속하는 경우
- Find 버튼을 클릭하여 로컬 랜상에서 실행중인 DB 서버를 검색 후 선택하거나
DB 서버 이름을 알고 있다면 DB 서버명을 Server Name 항목에 지정
- 만약 하나의 데이터베이스 서버에 여러개의 데이터베이스가 구동되어 있다면
Database Name 항목에 데이터베이스 명을 지정.
- 데이터베이스 파일은 지정할 필요가 없음.
* Auto Start 옵션과 Auto Stop 옵션 지정
- Personal DB 서버인 경우에만 옵션 적용
- Start database automatically 옵션이 설정되어 있는 경우 데이터베이스가 구동중이
아닌 경우 자동으로 구동
- Stop databse after last disconnect 옵션이 설정이 된 경우 사용중이 DB 클라이언트
의 연결이 종료되면 자동적으로 데이터베이스 shutdown 된다.
4. Command Line 유틸리티를 위한 연결문자열(connection string) 옵션 -c 사용하기
* uid : User ID
* pwd : Password
* eng : Database Server Name
* dbn : Database Name
* dsn : ODBC Data Source Name
* dbf : Database File Name
* start : 실행 명령
* astart : 자동 실행여부
* astop : 자동 중이여부
* commLinks : 네트워크 연결 옵션
* 예제
dbisql -c “uid=dba;pwd=sql;eng=myserver;commLinks=tcpip,shmem”
5. Network Server Connection
5-1 Network Server communication Links 지정
* 디폴트로 서버는 모든 가능한 Communication Link 옵션으로 구동
* dbsrv9 실행 시 -x 옵션으로 특정 프로토콜 지정
- dbsrv9 -x tcpip
- TCP/IP를 서비스를 하는 네트워크 서버를 구동
* Personal Server 에도 지정 가능
- local Tcp/IP를 통해 접근하는 JDBC 연결 시 사용
5-2 지원되는 프로토콜
* TCPIP
- All Platform
- Personal Server의 경우에도 로컬에서 JDBC 연결을 하는 경우에는 지원
* SPX
- Microsoft Windows
- Netware
* Shared Memory
- All Platform
- default
* Named Pipes
- Personal Server 에서만 지원
5-3 네트워크 파라미터
* 네트워크에 관련된 내용을 변경하고자 하는 경우 지정
* 파라미터는 클라이언트, 서버 또는 둘 다에 적용할 수 있다
* 파라미터는 프로토콜 이후에 지정
- CommLinks=tcpip(DoBroadcast=NONE)
- -x tcpip (DoBroadcast=NONE)
* 여러 개의 파라미터를 지정시 세미콜론(;)을 사용
- -x tcpip (Host=233.111.222.3;DoBroadcast=NONE)
* Client Side에서 지정하는 경우
- CommLinks=tcpip(param1=value;param2=value2…),SPX
* Server Side에서 지정하는 경우
- -x tcpip (param1=value;param2=value;…),SPX
* 파라미터
- DoBroadcast
> Client
* All(default)
* None - 브로드캐스트를 하기위해 UDP,IPX를 사용하지 않고 Server
Address cashe(asasrv.ini)를 무시하고 TCP,SPX로 해당 Host에 직접 연결
* Direct - 반드시 Host 를 지정, 해당 IP로만 Broadcast 패킷을 전송
> Server
* Yes(default)
* No - DB 구동시 동일한 이름의 다른 DB서버가 있는지 찾는 broadcasting을
하지 않는다.
> 예제
* dbsrv9 -x tcpip(DoBroadcast=No)
* dbisql -c “eng=myserver;uid=dba;pwd=sql;Links=tcpipHost=myhost;port=2020;DoBroadcast=none)”
- Host=211.222.111.3
> 찾고자 하는 서버의 IP 주소
- MyIP=211.222.111.1,211.222.111.2
> 서버에서 여래장의 네트워크 카드를 사용하는 경우 각 네트워크 카드의 IP
주소를 지정
- Port=2436
> 사용하고자 하는 port 지정
- Timeout=20
> DB 서버를 찾는데 소요되는 시간(초단위)
> TcpIP의 경우 5 초, Http/Https의 경우 30 초가 디폴트
6. 연결을 찾는 순서
6-1 Interface Library 위치확인
6-2 연결 파라미터 목록을 정리
6-3 데이터베이스 서버의 위치 확인
6-4 데이터베이스의 위치 확인
6-5 만약 서버의 위치가 확인되지 않으면 Personal Server를 구동 후 데이터베이스를
로드할려고 시도
'IT > DB' 카테고리의 다른 글
[Sybase] Mapping Sybase to Oracle types (0) | 2015.07.27 |
---|---|
[Sybase] Sybase용 SQL scripts (0) | 2015.07.27 |
[Sybase] Microsoft SQL Server and Sybase Data Types Differences (0) | 2015.07.27 |
[Sybase] oracle과 sybase 비교 (0) | 2015.07.27 |
[Sybase ASE] Sybase ASE 15 ver 사용법 (0) | 2015.07.27 |