共有WebホストでSQL Server 2008にセッションを保存しようとしています。私が今までやったことです:aspnet_regsql -ssadd -sstype c -d SessionDb -sqlexportonly c:\SessionScript.sql
(aspnet_regsq.exeを使用して) 共有WebホストでSQL Serverにセッションを保存する
SessionScript.sql
をデータベースに対して:私はこのスクリプトを作っコマンドラインでデータベース- 実行「InstallPersistSqlState.sql」。
2つのテーブル(ASPStateTempApplications
およびASPStateTempSessions
)、および必要なすべてのストアドプロシージャが作成されました。
マイweb.config
ファイルは次のようになります。私はこのエラーを取得し、サイトを実行しようとしたとき
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="true"
sqlConnectionString="server;Initial Catalog=db;User ID=usr;Password=pwd"
cookieless="false" timeout="20" />
は最終的に:
Unable to use SQL Server because ASP.NET version 2.0 Session State is not installed on the SQL server. Please install ASP.NET Session State SQL Server version 2.0 or above.
を、私はインターネット上でどこでも確認されたが、そのいずれかの解決策を見つけるのdidntこの問題で私を助けることができます。
私はただ1つしか持っていませんが、何とかセッションは数分ごとにリサイクルされています。 – baaroz
それについてもあなたのウェブホストに話す必要があります。 –