2012-04-05 1 views
0

SQLDescribeCol 메서드는 테이블의 열 크기를 확인하는 데 사용됩니다. 하지만 하나의 열에서 데이터 유형은 텍스트 크기가 8190이고 다른 기계가 65535를 제공합니다. 왜 그런지 알려주시겠습니까?SQLDescribeCol이 서로 다른 두 컴퓨터에서 다른 열 크기를 제공합니까?

내 시스템에서 일부 설정이 필요함을 의미하는 것으로 변경해야합니다.

데이터베이스 이름 PostgreSQL의 8.4 기계 레드햇 리눅스 64 비트 열 데이터 유형은 텍스트

내가 유

을 알고있는 경우

말해주십시오 컬럼의 크기를 알고이 방법을 SQLDescribeCol을를 호출하고있다

미리 감사드립니다 ......

해니카

+0

데이터베이스 이름 PostgreSql 8.4 열 데이터 형식 텍스트이 메서드를 직접 호출합니다. SqlDescribCol 및 Redhat Linux 컴퓨터 – Hanish

답변

0

이것은 ODBC 버전 또는 구성의 차이처럼 들립니다. ODBC 구성에서 알 수없는 크기 설정을 찾으십시오.

+0

안녕하세요 Kgrittn 답장을 보내 주셔서 감사합니다. 예 ODBC 버전 문제입니다. 그러나 텍스트 데이터 형식의 크기를 변경하는 방법은 누군가 그물에서 읽었습니다. 나 odbcfile textasLongvarchar = yes에서이 줄을 추가하지만 크기를 255로 줄이지 만 크기 65535를 원한다. 그래서이 크기를 어디에 추가 할 것인지 알고 싶다. – Hanish

+0

"odbc"태그를 질문에 추가 할 수 있습니다. PostgreSQL에 대해 많이 알고 있었기 때문에이 질문에 대한 경고가 있었지만 ODBC에 대해서는 많이 알지 못합니다. 여기에서 확인할 수 있습니다 : http://psqlodbc.projects.postgresql.org/ – kgrittn

+0

네 감사합니다 kgrittn,이 링크는 유용합니다 내 대답을 가지고 – Hanish