2

ColdFusion でストアド プロシージャを実行しようとすると、すべての情報が返されるわけではありません。

  • Hot Fix 2 を適用した ColdFusion 9.0.1 を実行しています。
  • SQL Server 2008 r2 を使用しています。
  • 私はストアドプロシージャの呼び出しに限定されています。
  • SQL Server Management Studio でストアド プロシージャを実行して、単一のレコードを変数または選択ステートメントとして返すことができます。完全なレコードが返されます。
  • データベースに格納されるデータの長さは 36539 文字です。
  • ColdFusion が結果セットから返すデータの長さは 32000 文字です。
  • ColdFusion が cf_sql_varchar から返すデータの長さは 4000 文字です。
  • ColdFusion が cf_sql_longvarchar から返すデータの長さは 4000 文字です。
  • ColdFusion が cf_sql_text から返すデータの長さは 4000 文字です。
  • ColdFusion が cf_sql_text から返すデータの長さは 4000 文字です。

ColdFusion ストアド プロシージャ コールを使用してデータを取得する方法について何かアイデアはありますか?

4

1 に答える 1

4

これを試して:

1) ColdFusion 管理者にログインします。

2) ナビゲーション メニュー ([データとサービス] の下) の [データ ソース] をクリックします。

3) データ ソースをクリックします。

4) ページの下部にある [詳細設定を表示] ボタンをクリックします。

5) 「CLOB」の横にあるチェックボックスをオンにします

次のボックスの「バッファ」の値は、サーバーでは「4000」であるに違いありません。

デフォルトは「64000」です。これは、私がここでベースから外れていることを示す手がかりになるかもしれません。

于 2012-04-11T18:30:43.880 に答える