これは、 AWS フォーラムで以前に議論されたトピックであることを知っています。
Amazon RDS で SQL Server モードで sessionState をセットアップする方法
上記のスレッドといくつかのスタック オーバーフローの記事で述べたように、AWS RDS を使用して SQL セッションを取得する方法があるようです。上記のスタックオーバーフローをガイダンスとして使用して、ASPState データベースをセットアップしてみました。上記のstackoverflowの記事で「ジョブのない」InstallSqlState.sqlのpastebinスクリプトを使用しても、「tempdb」と「master」を使用しようとするため、問題が発生しました。これらのデータベースへのアクセス権がありません。アクセス権を自分に付与することもできません。
ただし、EC2 サーバー上のセッション テーブルを使用する作業サイトがありました。上記のスタック オーバーフローの記事に従って、SQL インポート/エクスポート ツールを使用しました。
データベースは正常にコピーされたようで、テーブルとストアド プロシージャはすべて存在し、正しいようです。
私のweb.configには次のものがあります:
<sessionState mode="SQLServer" allowCustomSqlDatabase="true" cookieless="false" timeout="45" sqlConnectionString="data source=RDSIP;initial catalog=ASPState;user id=myuser;password=mypassword" />
ただし、サイトを実行すると、次のエラーが表示されます。
Invalid object name 'tempdb.dbo.ASPStateTempApplications'.
AWS RDS で SQL を使用してセッション状態を達成できた人、または実行する必要がある手順を説明できるリソースを教えてくれる人はいますか?