0

2つのアプリケーション間でセッションと一部のデータを共有したいので、ASP.NEtMVC3のSQLServerにセッションを保存したいと思います。どうすればこれを達成できますか。

4

2 に答える 2

9

<sessionState>web.config で を設定することにより:

<sessionState 
    mode="SQLServer"
    sqlConnectionString="data source=SQLServerName;user id=<username>;password=<strongpassword>"
/>

これは、最初にユーティリティASPStateを使用してターゲット データベース サーバーにデータベースを作成したことを前提としています。aspnet_regsql.exe

aspnet_regsql.exe -S SQLServerName -E -ssadd -sstype p

このユーティリティは、正しい .NET Framework ディレクトリから実行してください。たとえば、.NET 4.0 を使用している場合、これはc:\Windows\Microsoft.NET\Framework\v4.0.30319\.

データベースが SQL サーバー上に作成されたら、データベースにアクセスするためのユーザー アカウントを割り当てることができます。このユーザー アカウントを接続文字列で指定する必要があります。

于 2012-05-25T09:01:00.710 に答える