不同的命令参数,表ASPStateTempApplications和表ASPStateTempSessions的位置不一样。
执行:aspnet_regsql.exe -ssadd -E 或者 aspnet_regsql -S localhost -E -ssadd -sstype t
创建ASPState数据库,数据库表存储到tempdb数据库中。ASPState不包含数据表,只包含了存储过程。打开存储过程[DeleteExpiredSessions]:
ALTER PROCEDURE [dbo].[DeleteExpiredSessions]
AS
DECLARE @now datetime
SET @now = GETUTCDATE()
DELETE [tempdb].dbo.ASPStateTempSessions
WHERE Expires < @now
RETURN 0
里面引用了tempdb数据库。
(使用