ASP.NETアプリケーション 用のデータベースを備えた複数のSQL Server 2008 R2環境(開発、QA、運用)があります。
このアプリケーションはASP.NET メンバーシップとSQL Server セッション プロバイダーを使用するため、ASPState データベースがあります。
これらのプロバイダーの機能は、ログインごとに 1 つのアクティブなセッションを制限するように拡張されました。私たちの実装では、これらのテーブルを作成するためのTempDBにテーブルを追加し、ASPStateでSPを呼び出す別のストアを追加しました。proc ASPState.dbo.CreateTempTables
proc Master.dbo.ASPState_Startup
私の開発マシンと本番環境では、SQL Serverの起動時にMaster.dbo.ASPState_Startup
が実行され、テーブルが作成されます。
新しいQA 環境をセットアップしていますが、それがどのように発生するのかわかりません (したがって、QAでは、起動時にテーブルがTempDBに追加されません)。スキーマと権限を手動で比較し、 Red Gate の比較ツールを使用して比較しましたが、違いはありません。
ジョブを確認しましたが、これらのストアド プロシージャのいずれも呼び出していません。
魔法が隠れている場所のアイデアはありますか?
ありがとう、スコット