2012-04-05 3 views
0

テーブルの列サイズを知るために使用されるSQLDescribeColメソッド。 1つの列では、データ型はサイズ8190のテキストと65535の他のマシンのテキストです。その理由を教えてください。SQLDescribeColは異なる2つのマシンで異なるカラムサイズを指定しますか?

変更する必要があることは、自分のシステムでいくつかの設定が必要であることを意味します。

データベース名PostgreSQLは8.4 マシンのRedhat Linuxの64ビット 列データ型がテキスト

である私は、列

のサイズを知るために、この方法にSQLDescribeColを呼び出していますuは

を知っていれば教えてください

ありがとうございました......

デンマーク

+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

関連する問題