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 744 게시물 읽기
No. 744
DB2 SQL문 기초 지식 질문
작성자
hyeon
작성일
2005-01-13 17:35
조회수
7,060

일반 데이터베이스와 OleDB 또는 ODBC를 통해서 필요한 데이터를 Insert 시켜주는 어플리케이션을 다루고 있는 업체입니다.

이 어플리케이션은 자체 개발한 제품으로, 3년 정도 MSSQL, Oracle, MySQL, PosgreSQL 등에 연동되어서 서비스되고 있습니다.

최근에 IBM A400, DB2 머신에 연동을 하던 중 문제가 생겨서 본 글을 올립니다. (참고로 저는 DB2에 대해서는 문외한입니다. ㅡ.ㅡ;;)

본 어플리케이션은 OleDB 또는 ODBC를 통해서 "INSERT INTO tblbank (column1, column2, ... , columnN) VALUES (n1, n2, ... , nN)" 이라는 쿼리를 전송합니다.

그런데 위의 머신에 ODBC 연동에 성공을 한 후 위의 SQL문을 전송하니 에러가 생겨서 트러블슈팅을 해봤더니 ""INSERT INTO ydblib.tblbank (column1, column2, ... , columnN) VALUES (n1, n2, ... , nN)"라고 해줘야만 성공을 하더군요.

여기서 "ydblib.tblbank "이라고 해줘야 되는데, "ydblib"는 DB2에서만 사용하는 라이브러리라고 하더군요. 이 부분이 정확히 어떤 의미인지 그리고 어떠한 역할을 하는지 알려 주시면 감사하겠습니다.

그리고 이런 라이브러리를 명시를 안하고도 SQL문을 제대로 쿼리 가능한지도 알고 싶습니다.

다만, 본 어플리케이션에서 이런 환경에 맞도록 수정이 안되기에, DB2의 ODBC 등에서 설정변경 등을 하여 성공할 수 있는 방법이 있나해서 문의드립니다.

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

스키마 아닌가요?

레퍼런스 문서에서 스키마 부분을 읽어보세요.

테이블의 네임스페이스를 분리하기 위해 있는 걸로 압니다.

기본 스키마는 유저명이구요

성혁(dsh)님이 2005-01-14 08:51에 작성한 댓글입니다.

해결이 되었습니다.

제가 직접 해결한건 아니고 고객사에서 해결을 하셨더라구요.

들은바를 직접 옮겨보면, "DB2에서는 저널링이라는것을 사용하는데, ODBC에서 저널링을 사용하는것으로 세팅을 해두면, DB2의 테이블별로 저널링 사용함으로 설정을 해야된다고 합니다. 그렇게 설정을 하면 위와 같이 ydblib.tblbank 를 그냥 tblbank(테이블명)만 사용해도 된다고 합니다."

제가 DB2에 대해서는 기초 지식이 없는터라 위의 옮긴 글이 정확하지 않을 수 있다는 점 말씀드리며, 도움말 주신 성혁(dsh)님께 거듭 감사드립니다.

hyeon님이 2005-01-14 15:17에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
747function 실행시 문제 [1]
김영선
2005-01-15
5218
746db2 설치후 db2start 하면 에러나는데요..
꿈꾸는자
2005-01-14
7751
745(왕초보 질문)DB2에 오라클에서 dual 처럼 쓰이는거 부탁합니다. [2]
리경호
2005-01-14
6160
744DB2 SQL문 기초 지식 질문 [2]
hyeon
2005-01-13
7060
743문자열 SQL 문실행방법 [1]
오영태
2005-01-12
6733
737[질문]윈도우즈DB2환경에서 특정시간에 프로시저 자동실행방법 [1]
박정석
2005-01-06
6733
736DB2 에러(SQL0444N) - 답변 부탁드립니다.
whitejoo
2005-01-04
5692
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다