MaximumColumnSize
カラムの最大サイズ。
データ型
int
デフォルト値
16000
解説
一部のツールは、1つのカラムの最大サイズ、または選択されたすべてのカラムの合計サイズを制限します。MaximumColumnSize を設定して、これらのスキーマベースの制限の代わりに使用することができます。本製品 がMaximumColumnSize より長いカラムを報告することはありません。
次の例に示すように、カラムサイズの制限をなくすには、MaximumColumnSize を0に設定します。
SQLSetConnectAttr(hdbc, 20002, (SQLPOINTER)2048, 0);
このプロパティを使用して、いくつかのツールとの互換性の問題を避ける例を次に示します。
- Oracle ODBC Gateway:ORA-28562 データ切り捨てエラーを避けるには、MaximumColumnSize=4000 を設定します。Oracle ODBC Gateway では、さらに、MapToWVarchar 接続プロパティをfalseに設定する必要があります。
- Microsoft Access:Access で文字列フィールドをMEMO ではなくTEXT としてレポートするには、MaximumColumnSize=255 を設定します。MEMO フィールドは長さの制限がありませんが、結合とフィルタに制限があります。TEXT フィールドは固定長ですが、Access テーブルでより多くの機能がサポートされます。