Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면은요?
인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까?
SQLDialect을 1로 해도 구조가 다르다는 에러가 나네요.. 해결 방법이 없을까요?
2
COMMENTS
델피언
•
2001.09.06 23:39
kheart wrote:
> 인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까?
> SQLDialect을 1로 해도 구조가 다르다는 에러가 나네요.. 해결 방법이 없을까요?
--------------------------------------------------------------------------
인터베이스 6.0 과 이전버전에서 호환이 되지 않는 일부 자료형이 추가되었습니다.
6.0이전의 Date형은 타임스탬프 형이지만 6.0부터는 데이트형,타임형,타임스탬프형
으로 구분이 되었습니다. 글구 수치형 자료에도 많은 변화가 있습니다.
자세한 내용은 인터넷에서 찾아 보세요..(인터베이스 릴리즈 노트(PDF형식 문서)에 보면
잘 나와 있습니다...)
--------------------------------------------------------------------------
6.0은 이전버젼과의 호환을 위해서 다이얼랙(Dialect) 이라는 기능을 두었습니다.
현재의 디비가 5.X이라면 다이얼랙 1과 호환되며 새로운 6.0 디비는 다이얼랙 3을 기본으로
합니다.
위에서 잘 말했지만 .. 6.0으로의 마이그레이션을 위해서...
6.0으로 데이터베이스를 생성합니다. 글구 다이얼랙을 1로 변경합니다.
Delphi 메뉴에 보면 데이터 펌프(DataPump)라는 프로그램이 있습니다.
이것을 사용하면 5.0 자료를 6.0으로 UpSizing 할 수 있습니다.
그런데 유의 할 것은 데이트형을 사용하고 있다면 6.0으로 업사이징
(소스 및 타겟의 알리아스를 BDE ADMINISTRATOR서 추가합니다)하면
이 데이터타입이 타임스탬프로 변경이 됩니다.
여기서 다시 다이얼랙을 3으로 변경합니다. SQL문으로 나 데이터 베이스
속성창에서 변경해도 됩니다.
그리고나서 현재 자료형이 변경된것을 알맞은 자료형으로 변경 합니다.
ALTER TABLE TABLE_NAME
ALTER COLUMN WRITE_DATE TYPE DATE;
위문장은 WRITE_DATE가 타임스탬프인 경우 데이트형으로 변경하는 문구입니다.
기타 수치형에 관해서는 인터베이스6.0 릴리즈 노트나 인터베이스 관련 싸이트서
찾아보세요....
------------------<< 글구요... 오늘 테스트 하다가 발견한거 한가지...>>-----------
정말 이해가 되지 않는 부분인데...
저는 지금 파라독스 7.0으로 만드디비를 InterBase 6.0으로 마이그레이션 하고 있는데
웃긴게... IBConsole에서 SQL Dialect 1의 DataBase를 생성하고서 DataPump로
Upsizing 하고서 IBConsole에서 다시 데이터베이스 다이얼랙을 3을 변경하고서
ALTER TABLE 문으로 타임 스탬프로된 데이터 타입을 데이트형으로 변경을 했는데...
웃긴것이.. 것으로 보기엔 데이트형으로 변경 되었는데... 실제로 이것을 캐스팅하려면
에러게 납니다. ...CAST(WRITE_DATE AS CHAR(10)) -> 현재 데이트형을 문자형 10자로
변경하는데... 변환연산 예외가 계속 발생하는거예요.... 왜 글까....
이유는 바로 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 TYPE 새로운타입..
에서 이것이 형태는 TIMESTAMP->DATE으로 변경을 하지만 실제의 내용은 TIMESTAMP입니
다... 이렇게 확인해보면.. SELECT CAST(WRITE_DATE AS CHAR(100)) FROM VEHICLES_BOAD;
하면 타임스탬프 자료가 그대로 나옵니다.
그래서 이것을 UPDATE VEHICLES_BOARD SET WRITE_DATE = CAST(WRITE_DATE AS DATE)
로 모든 WRITE_DATE를 업데이트 합니다... 그러면 만사 오우케이...
............................................
계속 새로운것을 발견하면 계속 올리것슴다...
0
0
삭제
수정
댓글
김종언
•
2001.08.10 18:22
DataDump라는게 있습니다....
그것을 사용하면..... Data를 원하는 구조로 변경할수 있습니다.....
kheart wrote:
> 인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까?
> SQLDialect을 1로 해도 구조가 다르다는 에러가 나네요.. 해결 방법이 없을까요?
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
kheart
•
2001.08.10 03:20
2
COMMENTS
/
0
LIKES
인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면은요?
인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까? SQLDialect을 1로 해도 구조가 다르다는 에러가 나네요.. 해결 방법이 없을까요?
델피언
•
2001.09.06 23:39
kheart wrote: > 인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까? > SQLDialect을 1...
김종언
•
2001.08.10 18:22
DataDump라는게 있습니다.... 그것을 사용하면..... Data를 원하는 구조로 변경할수 있습니다..... ...
나그네
•
2001.08.10 03:17
2
COMMENTS
/
0
LIKES
[네트웍/통신] TServerSocket.Close
용이...
•
2001.08.10 03:45
사용하고 계신 서버소켓의 포트번호가 모두 틀리다면.... 음...혹시 사용하고 계신 컴 내부에서 또는 다른...
나그네
•
2001.08.14 00:15
제가 쓰고 있는 포트번호는 4000대 거든요... 이미 점유하고 있다면 제 프로그램이 아예 실행이 한번도 안...
델초보
•
2001.08.10 02:45
1
COMMENTS
/
0
LIKES
컴포넌트 만드는 방법좀 자세히 갈켜 주세요.
용이...
•
2001.08.10 03:26
컴포넌트 제작은 저같은 하수의 내공으로는 무척 힘이 들더군여... 근데...저도 여기서 도움을 많이 받고 ...
오명호
2001.08.10 02:07
0
COMMENTS
/
0
LIKES
리스트뷰에서 체크박스 없이 Selected 하는법요...
호순이
•
2001.08.10 02:05
1
COMMENTS
/
0
LIKES
[DB]mysql을 프로젝트에 적용해보신분 있나요..
parkisu
•
2001.08.10 20:17
호순이 wrote: > 안녕하세요.. > 저가 이번에 프로젝트를 하는데..일반 상용RDBMS(oracle이나 ms-sql등)...
델초보2
•
2001.08.10 01:30
3
COMMENTS
/
0
LIKES
액세스에 관해서
무대뽀
•
2001.08.10 02:47
델초보2 wrote: > 액세스( .mdb)를 쓰면 왜 username과 password가 나오는지... > 안나오게 하는 방법은 ...
델초보2
•
2001.08.10 03:10
무대뽀 wrote: > 델초보2 wrote: > > 액세스( .mdb)를 쓰면 왜 username과 password가 나오는지... > > ...
무대뽀
•
2001.08.10 03:13
델초보2 wrote: > 무대뽀 wrote: > > 델초보2 wrote: > > > 액세스( .mdb)를 쓰면 왜 username과 passwo...
왕왕초보
•
2001.08.10 00:19
1
COMMENTS
/
0
LIKES
ODBC 연결시...
이추형
•
2001.08.10 01:25
델파이에서 제공하는 SALPLE중 THREAD부분을 참조하시면 쉽게 즐프하시리라 생각됩니다. TTHREAD........
김옥진
2001.08.10 00:18
0
COMMENTS
/
0
LIKES
메모리참조 에러
고인호
•
2001.08.10 00:09
2
COMMENTS
/
0
LIKES
Twebbrowser의 기본단축키 F1~f12키를 죽일려면 어
무대뽀
•
2001.08.10 02:53
고인호 wrote: > Twebbrowser의 기본단축키 F1~f12키를 죽일려면 어
고인호
•
2001.08.10 06:31
무대뽀님이 아르켜주신대로 했더니 짜-안! 성공했습니다. 그런데 성공하고나니까 웹브라우저에서 말잘듣던...
왕초보
•
2001.08.09 23:23
1
COMMENTS
/
0
LIKES
이미지 copy하여 나타내기...
홍성락
•
2001.08.10 19:30
왕초보 wrote: > image1창에서 그림을 오픈하여 마우스로 일정한부분지정하면 지정한 부분 만큼이 > imag...
라엘
•
2001.08.09 23:04
1
COMMENTS
/
0
LIKES
레포트에서 페이지별 소계, 합계, 총계내는 방법
무대뽀
•
2001.08.10 03:11
저도.. 예전에 이것 때문에 고민 한적이 있거든요! 그때는 어떤 밴드를 사용해서 한게 아니고... 쿼리...
군바리델피언
2001.08.09 22:42
0
COMMENTS
/
0
LIKES
mdb에서 테이블이나 쿼리 선택시...꼭 답변 부탁드립니다.
용이...
2001.08.09 22:30
0
COMMENTS
/
0
LIKES
Listview column에 화살표 이미지 넣기에 대한 재질문...
太郞
2001.08.09 22:30
0
COMMENTS
/
0
LIKES
[문의사항]OnNeedData에서 빈칸출력 어떻게 하나여?
심현지
2001.08.09 21:29
0
COMMENTS
/
0
LIKES
ocx 파일 하나로는 인증이 안되나요?
초보
•
2001.08.09 22:36
1
COMMENTS
/
0
LIKES
zeos Access 에서 mysql 접속 문제
parkisu
•
2001.08.10 20:23
초보 wrote: > ZMySqlDatabase 에서 > database : nnn > host : 211.115.217.165(호스팅 회사) > Logi...
귀염둥이
2001.08.09 21:20
0
COMMENTS
/
0
LIKES
help me !!
훈
•
2001.08.09 20:44
1
COMMENTS
/
0
LIKES
0으로 나누는걸 방지하려면 어떻게 하죠?
MAJOR
•
2001.08.09 22:35
훈 wrote: > 0을 특정값으로 나누면 NAN이라는 글이 뜨는데 이건 무슨 뜻이죠? > > 그리고 영으로 나누...
박영아
•
2001.08.09 20:37
1
COMMENTS
/
0
LIKES
어싱크 3.0 써보신분 조언좀..부탁
박영아
•
2001.08.09 21:26
박영아 wrote: > > 안녕하세요?? > 제가 워낙 모르는 것이 많아서요. > > 현재 델파이에서 파일을 ...
최월자
•
2001.08.09 20:31
1
COMMENTS
/
0
LIKES
SQL문에서 에라
MAJOR
•
2001.08.09 21:20
최월자 wrote: > 제가 사용하고 있는 DB는 파라독스이구요 > 질문중 비슷한것이 있어 해보니까 에라가 ...
kheart
2001/08/10 03:20
Views
209
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 인터베이스 5.x에서 만든 gdb를 6.01에서 불러올려면 어떻게 합니까?
> SQLDialect을 1로 해도 구조가 다르다는 에러가 나네요.. 해결 방법이 없을까요?
--------------------------------------------------------------------------
인터베이스 6.0 과 이전버전에서 호환이 되지 않는 일부 자료형이 추가되었습니다.
6.0이전의 Date형은 타임스탬프 형이지만 6.0부터는 데이트형,타임형,타임스탬프형
으로 구분이 되었습니다. 글구 수치형 자료에도 많은 변화가 있습니다.
자세한 내용은 인터넷에서 찾아 보세요..(인터베이스 릴리즈 노트(PDF형식 문서)에 보면
잘 나와 있습니다...)
--------------------------------------------------------------------------
6.0은 이전버젼과의 호환을 위해서 다이얼랙(Dialect) 이라는 기능을 두었습니다.
현재의 디비가 5.X이라면 다이얼랙 1과 호환되며 새로운 6.0 디비는 다이얼랙 3을 기본으로
합니다.
위에서 잘 말했지만 .. 6.0으로의 마이그레이션을 위해서...
6.0으로 데이터베이스를 생성합니다. 글구 다이얼랙을 1로 변경합니다.
Delphi 메뉴에 보면 데이터 펌프(DataPump)라는 프로그램이 있습니다.
이것을 사용하면 5.0 자료를 6.0으로 UpSizing 할 수 있습니다.
그런데 유의 할 것은 데이트형을 사용하고 있다면 6.0으로 업사이징
(소스 및 타겟의 알리아스를 BDE ADMINISTRATOR서 추가합니다)하면
이 데이터타입이 타임스탬프로 변경이 됩니다.
여기서 다시 다이얼랙을 3으로 변경합니다. SQL문으로 나 데이터 베이스
속성창에서 변경해도 됩니다.
그리고나서 현재 자료형이 변경된것을 알맞은 자료형으로 변경 합니다.
ALTER TABLE TABLE_NAME
ALTER COLUMN WRITE_DATE TYPE DATE;
위문장은 WRITE_DATE가 타임스탬프인 경우 데이트형으로 변경하는 문구입니다.
기타 수치형에 관해서는 인터베이스6.0 릴리즈 노트나 인터베이스 관련 싸이트서
찾아보세요....
------------------<< 글구요... 오늘 테스트 하다가 발견한거 한가지...>>-----------
정말 이해가 되지 않는 부분인데...
저는 지금 파라독스 7.0으로 만드디비를 InterBase 6.0으로 마이그레이션 하고 있는데
웃긴게... IBConsole에서 SQL Dialect 1의 DataBase를 생성하고서 DataPump로
Upsizing 하고서 IBConsole에서 다시 데이터베이스 다이얼랙을 3을 변경하고서
ALTER TABLE 문으로 타임 스탬프로된 데이터 타입을 데이트형으로 변경을 했는데...
웃긴것이.. 것으로 보기엔 데이트형으로 변경 되었는데... 실제로 이것을 캐스팅하려면
에러게 납니다. ...CAST(WRITE_DATE AS CHAR(10)) -> 현재 데이트형을 문자형 10자로
변경하는데... 변환연산 예외가 계속 발생하는거예요.... 왜 글까....
이유는 바로 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 TYPE 새로운타입..
에서 이것이 형태는 TIMESTAMP->DATE으로 변경을 하지만 실제의 내용은 TIMESTAMP입니
다... 이렇게 확인해보면.. SELECT CAST(WRITE_DATE AS CHAR(100)) FROM VEHICLES_BOAD;
하면 타임스탬프 자료가 그대로 나옵니다.
그래서 이것을 UPDATE VEHICLES_BOARD SET WRITE_DATE = CAST(WRITE_DATE AS DATE)
로 모든 WRITE_DATE를 업데이트 합니다... 그러면 만사 오우케이...
............................................
계속 새로운것을 발견하면 계속 올리것슴다...