답변주셔서 감사합니다.
감자탕님께서 말씀하신대로 했는데도 안되네요.
처음에 도스모드로 나가서 Bin까지 찾아 들어간 다음
1, SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
2, copy employee.gdb database.gdb
3, gfix -v -full database.gdb
4, gfix -mend -full -ignore database.gdb
5, gfix -v -full database.gdb
6, gbak -backup -v -ignore database.gdb database.gbk
7, gbak -backup -v -ignore -garbage database.gdb database.gbk
8, gbak -backup -v -ignore -garbage -limbo database.gdb database.gbk
9, gbak -create -v database.gbk atlas_new.gdb (원래는 database.gbk자리에 atlas.gbk쓰여있던데
database.gbk로 바꾸었습니다.맞나요?)
이렇게 했는데도 안되네요.
참고로 gfix.exe 와 gbak.exe는 Embeded Firebird 에 없어서 Firebird1.5 RC7에 있는것을 Copy해서 사용했습니다.
디비를 Create하고 바로 table을 하나 만든다음 udf를 설치하고 설치된 udf를 테스트 하면 에러가 납니다.
감자탕 님이 쓰신 글 :
: 음... 이건... db 페이징 오류 등이 나오는 경우에 이렇더라구요...
: 저도 자세히는 모르지만 이런 경우를 당해봐서...
: 음... 가장 일반적인 경우는 디비를 정상적으로 닫지 않은 상태에서 파일 카피를 하셔서 사용하시거나 하면 발생합니다. 디비 파일이 깨진거죠... 쉽게 말해서... 쿄쿄.
:
: 암튼... 첨부 파일... 참고하세요... 설명한데루 함 따라해보심 될것 같네요... 저두 딴데서 퍼온겁니당.
: 그럼... 수고하세요~
:
:
:
: 박재현 님이 쓰신 글 :
: : IB Expert에서 udf에 함수를 등록하고 sql문을 날려 봤더니 아래와 같은 에러가 나오네요.
: :
: : Unsuccessful execution caused by a system error that precludes
: : successful execution of subsequent statements.
: : Access to UDF library "ib_udf.DLL" is denied by server administrator.
: :
: : 뭔가 다른것을 더 해줘야 되는지 잘 모르겠습니다.
: : 답변 부탁드립니다.
|