質問

CF8とSQL2000を使用しています。 SQLテーブルのTextフィールドに大量のHTMLを格納しています。そのデータに対して単純なCFQUERYを実行し、それをCFDUMPすると、64000文字に切り捨てられます。

SELECT Substringを使用してデータの末尾を選択することにより、SQLテーブルでデータが完全であることを確認し、SELECT Datalength()を使用して長さを確認しました。本当に65102文字です。

これはCFQUERYの制限ですか?その場合、これを回避する良い方法は何ですか?

役に立ちましたか?

解決

これはCF管理者のデータソース設定です。

データソースを編集し、詳細セクションを表示して、64,000から適切な値に増やします。

他のヒント

ピーターに同意します。CLOBが有効になっていないようです。デフォルトでは、ColdFusionはこの設定を無効にしてDSNを作成し、テキストの取得を64Kに制限します。 Petersの指示を拡張するには、次の手順を実行します。

  • ColdFusion Administratorへのログイン
  • データ中&サービス、データソースの選択
  • 問題のデータソース名をクリックします
  • 「詳細設定を表示」ボタンをクリックします
  • ボタンの下の11個のフィールドでCLOBを見つけ、チェックボックスをクリックして「長いテキストの取得(CLOB)を有効にする」」を選択します。
  • 戻って[送信]ボタンをクリックして保存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top