セッション状態をデータベースに保存するにはどうすればよいですか??? セッション変数とアプリケーション変数を SQL Server 2005 データベースに保存するための構成はありますか。
2 に答える
あなたがasp.netを意味すると仮定すると(追加したばかりのタグを削除しない場合)、次の手順に従ってください
既定では、セッション状態の値と情報は ASP.NET プロセス内のメモリに格納されます。または、複数の Web サーバーで共有できる SQL Server データベースにセッション データを格納することもできます。セッション状態の詳細については、「セッション状態ストア プロバイダーの実装」および「セッション状態モード」を参照してください。
Aspnet_regsql.exe でセッション状態に指定するデータベースがまだ存在しない場合、現在のユーザーは、SQL Server でデータベースを作成する権限と、データベース内にスキーマ要素を作成する権限を持っている必要があります。データベースが存在する場合、現在のユーザーは既存のデータベースにスキーマ要素を作成する権限を持っている必要があります。
セッション状態データベースを SQL Server にインストールするには、Aspnet_regsql.exe ツールを実行し、コマンドで次の情報を指定します。
-Sオプションを使用した SQL Server インスタンスの名前。
SQL Server を実行しているコンピューターでデータベースを作成する権限を持つアカウントのログオン資格情報。-Eオプションを使用して現在ログオンしているユーザーを使用するか、-U オプションを使用してユーザー ID を指定し、-P オプションを使用してパスワードを指定します。
セッション状態データベースを追加する -ssadd コマンド行オプション。
既定では、Aspnet_regsql.exe を使用して、SQL Server 2005 Express Edition を実行しているコンピューターにセッション状態データベースをインストールすることはできません。SQL Server 2005 Express Edition を使用してセッション状態を保存する方法の詳細については、「セッション状態モード」を参照してください。