2012-04-11 22 views
2

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

  • 私は、SQL Server 2008 R2ので働いているホットフィックス/ wの2
  • をするColdFusion 9.0.1を実行していますよ。
  • 私はストアドプロシージャコールに限られています。
  • SQL Server Management Studioでストアドプロシージャを実行して、変数またはselectステートメントのいずれかで単一のレコードを返すことができます。完全なレコードが返されます。
  • データベースに格納されるデータの長さは36539文字です。
  • 結果セットからColdFusionによって返されるデータは32000文字です。
  • cf_sql_varcharからColdFusionによって返されるデータの長さは4000文字です。
  • cf_sql_longvarcharからColdFusionによって返されるデータの長さは4000文字です。
  • cf_sql_textからColdFusionによって返されるデータの長さは4000文字です。
  • cf_sql_textからColdFusionによって返されるデータの長さは4000文字です。

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

答えて

4

これを試してみてください:

1)あなたのColdFusionの管理者

2)にログインします(データの下&サービス)

3ナビゲーションメニューの "データソース" をクリックします)をクリックしてごデータソース

4)ページ

5の下部にある「詳細設定を表示」ボタンをクリックします)をチェック"CLOB"の横にあるボックス

次のボックスの "Buffer"値は、サーバー上で "4000"と表示されます。

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

+0

#5がトリックをしました。結果セットは現在完全な値を返しています。 バッファーが64000に設定されました。 –

+1

出力変数が4000で最大値を超えていることに注目してください。結果セットメソッドがうまくいきました。 –

関連する問題