2011-11-10 11 views

答えて

2

CONTEXT_INFOのサイズを増やす方法はありません。これは128バイトで、変更できません。

さらにスペースが必要な場合は、独自のセッションコンテキスト情報を実装できます。セッションごとに追跡する必要があるすべてのデータを保持する永続的なContextInfoまたはグローバル## ContextInfoまたはtempdb..ContextInfoテーブルを作成できます。テーブルの主キーをIDENTITYのようなユニークなものに設定します。また、現在の接続の@@SPIDを使用することもできます。

リクエストが開始されると、このContextInfoテーブルにレコードを挿入(または@@ SPIDで既存のレコードを検索)し、SET CONTEXT_INFOを関連付けられたキーに挿入します(または@@ SPIDを使用します)。接続が完了したら、ContextInfoテーブルをクリーンアップし、CONTEXT_INFO情報をクリアします。

0

「変数」よりも「クッキー」に似ていると考えてください。

+0

それはいいですか? – Ultrahuman

関連する問題