>>바람 님께서 쓰시길<<
:: 안녕하세요..
:: dbload 를 이용해서 text 를 db 에 넣을려구 하는데요
:: 계속 에러가 나네요.
:: ---------------- 실행했을 경우 ------
:: [informix@string htdocs]$ dbload -d stores7 -c db_file.cmd -l cust.err -e 100 -n 100
::
:: DBLOAD Load Utility INFORMIX-SQL Version 7.30.UC5
:: Copyright (C) Informix Software, Inc., 1984-1998
:: Software Serial Number AAC#A538645
::
:: DB가 없거나 시스템 퍼미션이 없습니다.
::
::
:: ISAM 오류: 레코드가 없습니다
::
:: ------------ db_file.cmd -----------
:: file zip.txt delimiter '|' 7;
:: insert into zip;
::
:: -------------------- zip.txt------------
:: 1|135-805|서울|강남구|개포1동|565번지|
:: 2|135-806|서울|강남구|개포1동|649∼651|
:: 3|135-807|서울|강남구|개포1동|652∼653|
:: 4|135-810|서울|강남구|개포1동|660|
:: 5|135-241|서울|강남구|개포1동||
:: .
:: .
:: .
:: ------------------- table (zip)------------
:: 칼럼명 형 널
::
:: id integer yes
:: zipcode char(7) yes
:: s1 char(50) yes
:: s2 char(50) yes
:: s3 char(50) yes
:: s4 char(50) yes
:: s5 char(50) yes
::
:: http://www.informix.com/kr/services/cs/tnotes/vol5/QA.html#qa5 페이지의
:: 내용을 참고했습니다.
:: 원인 파악이 안되어서요..
:: 도움 부탁 드립니다.
::
::
에러가 났으면 에러의 원인을 잘 보셔야죠.. ^_^;
진짜로... 저 DB가 없는 경우에 이런 에러가 납니다.
다음과 같이 테스트 해서 DB가 있는지 살펴보세요.
[informix@string htdocs]$ dbschema -d stores7 | more
# DB가 있는 경우 그 안에 정의된 스키마를 보여줍니다. 테이블, 프로시져, 트리거 등등...
없으면 말씀하신거랑 같은(아래와 비슷한) 에러가 납니다.
DBSCHEMA Schema Utility INFORMIX-SQL Version 9.21.UC2
Copyright (C) Informix Software, Inc., 1984-1997
Software Serial Number AAC#J929168
-329 - Database not found or no system permission.
-111 - ISAM error: no record found.
한글 영문만 바뀌었고, 똑같죠?
그럼... 어떤 DB가 테이블에 있는지 찾아본다음에 그 테이블이 있는 DB명을 찾아야겠져...?
dbaccess 를 실행한 다음에 Database를 선택하고 Info를 선택하면... 밑에 DB명들이 쭈~~욱 나타나겠죠.
나타난 DB명 어딘가에.. zip이라는 Table이 어디있는지 찾아야겠져..?
편하게 찾는 방법은 모르겠네요.
이 DB명들을 Copy해놓고 command에서 grep으로 찾으면... 되지않을까엽..
DB명
ministores@connect_name
stores_demo@connect_name
sysmaster@connect_name
sysutils@connect_name
예) dbschema -d ministore | grep "zip"
그다음...
DB명을 찾았다면
:: ------------ db_file.cmd -----------
:: file zip.txt delimiter '|' 7;
:: insert into zip;
여기서 file은 예약어지요...^_^;;
대문자로 바꿔서 다시 수행하면 아마 될겁니다.
cat db_file.cmd
FILE zip.txt delimiter '|' 7;
insert into zip;
|