database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 900 게시물 읽기
No. 900
LOCAL상에서 TCP/IP 프로토콜을 사용하는 인스턴스를 만들어보려고 합니다.
작성자
초보
작성일
2005-12-28 12:44
조회수
6,087

현재 DB2에
DB2CTLSV(DB2CTLSV)
DB2(LOCAL)

이렇게 되어있는게 보이고요,

제가 따로 TEST(TEST) 라고 만든후 TESTDB라는 데이터베이스를 만들고 거기에 테이블도 등록하고 싶은데 별짓 다해봤지만 안됩니다.

WIZARD로도 해보고 COMMAND센터에서도 해봤는데
제어센터에서 왼쪽 트리상에 보이긴 하는데 클릭하면
통신을 할 수 없다고 나오네요 잘못된 프로토콜이라고 하는거 같은데,,

local말고 TCP/IP로 따로 인스턴스(TEST)를 만들어서 등록해보고싶은데요
windowssystem32driversetcservice 열어서 포트도
db2cTEST 50004/tcp #connection port for the DB2 instance TEST db2iTEST 50005/tcp #interrupt port for the DB2 instance TEST
위와같이 등록도 해보고

인터넷 검색으로 찾은 모든 문서들은 AIX 아님 UNIX,LINUX 환경에서 설명된거 뿐이고, 윈도우즈 환경에서 설명된 문서는 눈 씻고 찾아봐도 없습니다.
깝깝합니다....

OS는 Windows XP SP2 쓰고요, DB2는 Version 7.2 사용합니다.

자세한 설명을 해주시거나 메뉴얼 보내주시면 정말~ 감사하겠습니다.

그럼 수고하세요

이 글에 대한 댓글이 총 2건 있습니다.

instance생성

 

1. db2cmd 실행 (아래 명령어는 db2cmd 창에서 실행합니다)

2. test user생성

3. test user를 db2 instance로

    db2icrt -u test test

4. test instance가 사용할 port를 dbm cfg에 적용

    db2 update dbm cfg using svcename 50004

5. tcpip 사용가능하도록 적용

    db2set db2comm=tcpip

6. sample db 생성

    db2sampl

7. tcpip를 통한 connection test

    db2 connect to sample user test using ******

 

instance님이 2005-12-28 13:30에 작성한 댓글입니다. Edit

1) db2 인스턴스가 tcpip 연결을 서비스 하기 위해서는
DB2 TCP/IP LISTENER를 시작하기 위해 DB2COMM 레지스트리 변수를 TCPIP로 세팅하여야 합니다.
db2set DB2COMM=TCPIP

그리고 DATABASE MANAGER 구성 파라메터 SVCENAME에 인스턴스가 listen하기 위해 사용할 port를
명시해야 합니다.
C:\WINDOWS\system32\drivers\etc\services 화일에 서비스포트번호를 명시하거나 IP주소를 사용하셔도 됩니다.
db2cTEST 50004/tcp #connection port for the DB2 instance

db2 update dbm cfg using SVCENAME db2cTEST

 

2) tcp/ip로  remote연결을 하기 위해서는 catalog tcpip ~ 명령문과 catalog db ~문을 수행하여야합니다.
node directory는 리모트 인스턴스와 통신하기위한 방법에 대한 정보를 저장한다.
db2 catalog tcpip node 노드명 remote 서버IP server 포트
예) db2 catalog tcpip node mynode1 remote 200.20.20.1 server 5004

db2 catalog db sample at node mynode1

db2 connect to sample user test using test

인스턴스에서 db를 create하고 local db에 연결하시면 tcpip통신을 하는게 아니고 ipc통신을 사용하게 됩니다. ^^
tcp/ip통신을 사용하시려면 리모트 카탈로그를 맺어 주셔야 합니다.

김동주님이 2005-12-28 16:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
903db2를 cgi와 연동시키려 하는데.. [1]
한이
2006-01-04
4821
902쿼리질문입니다. [1]
후니
2005-12-29
5287
901급질문입니다. 산술식 [2]
이성훈
2005-12-28
5672
900LOCAL상에서 TCP/IP 프로토콜을 사용하는 인스턴스를 만들어보려고 합니다. [2]
초보
2005-12-28
6087
899DB2에서 링크서버 사용하려면...
강지훈
2005-12-28
5254
898입고일자가 최근의 데이터만 빼오려고 합니다. [6]
jae
2005-12-23
6621
897문자변환 Query 질문입니다.. [2]
김석
2005-12-21
7998
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다