이우석 님이 쓰신 글 :
: 답변대단히 감사합니다.
:
: 그런데 dialect 는 어데서 바꾸지요????
: 무식해서 어디원..
:
: 까막 님이 쓰신 글 :
: : 이우석 님이 쓰신 글 :
: : : select CURRENT_DATE from RDB$DATABASE
: : : 이렇게 썻는데 "Client SQL dialect 1 does not support reference to DATE datatype"
: : : 이라는 메세지만 나오고 에러입니다.
: : :
: : : 제환경은 FireBird 2.0.1 을 Remote 에 설치하고 제컴에도 설치했답니다.
: : : Delphi 7 Delphi 2007 모두에서 에러입니다.
: : : 문론 다른 문장은 잘됩니다.
: : : 예를들어 select * from Table_Name하면 무조건 잘된답니다.
: : : 무지 답답하군요 고수님들의 고언을 기다리겠읍니다.
: : :
: : : DriverName = 'INTRBASE'
: : : User Name = 'SYSDBA'
: : : password = 'masterkey'
: : : server Name = '192.167.80.201:D:\Folder\DataBase\DB1.FRB'
: : :
: : : 이렇게 동적으로 생성하여 디비 접근을 하였답니다.
: :
: : 안녕하세요. 까막입니다.
: :
: : 에러 메세지 내용에 답이 나와있네요.
: : Dialect 1 에서는 DATE 라는 데이터형식은 지원을 하지 않는다라는 내용입니다.
: :
: : Dialect 을 3으로 바꿔주세요.
: : 기본으로는 Dialect 이 1을 가리킵니다. 그걸 3으로 바꿔줘야 겠죠.
: :
: :
: :
: : 위대한 단군혼이 살아있는 나라.... 대한민국.
안녕하세요. 까막입니다.
Firebird 를 사용하신다면 IBExpert 등을 사용하시겠네요.
거기에서 Database Properties 에 보시면 SQL Dialect 라고 있을 겁니다.
그걸 3으로 바꾸시면 됩니다.
Database 에서 바꾸시는 거죠.
한번만 설정하시면 다시 바꾸실 일은 없으실 겁니다.
단순히 위 속성만 바꾸시면 될 수도 있고요.
테이블 구조에 따라 변경 작업을 하셔야 할 수도 있읍니다.
위대한 단군혼이 살아있는 나라.... 대한민국.
|