You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.9 KiB
64 lines
1.9 KiB
USE master
|
|
GO
|
|
|
|
/* Drop the database containing our sprocs */
|
|
IF DB_ID('ASPState') IS NOT NULL BEGIN
|
|
DROP DATABASE ASPState
|
|
END
|
|
GO
|
|
|
|
/* Drop temporary tables */
|
|
IF OBJECT_ID('tempdb..ASPStateTempSessions','U') IS NOT NULL BEGIN
|
|
DROP TABLE tempdb..ASPStateTempSessions
|
|
END
|
|
GO
|
|
|
|
IF OBJECT_ID('tempdb..ASPStateTempApplications','U') IS NOT NULL BEGIN
|
|
DROP TABLE tempdb..ASPStateTempApplications
|
|
END
|
|
GO
|
|
|
|
/* Drop the startup procedure */
|
|
DECLARE @PROCID int
|
|
SET @PROCID = OBJECT_ID('ASPState_Startup')
|
|
IF @PROCID IS NOT NULL AND OBJECTPROPERTY(@PROCID, 'IsProcedure') = 1 BEGIN
|
|
DROP PROCEDURE ASPState_Startup
|
|
END
|
|
GO
|
|
|
|
/* Drop the obsolete startup enabler */
|
|
DECLARE @PROCID int
|
|
SET @PROCID = OBJECT_ID('EnableASPStateStartup')
|
|
IF @PROCID IS NOT NULL AND OBJECTPROPERTY(@PROCID, 'IsProcedure') = 1 BEGIN
|
|
DROP PROCEDURE EnableASPStateStartup
|
|
END
|
|
GO
|
|
|
|
/* Drop the obsolete startup disabler */
|
|
DECLARE @PROCID int
|
|
SET @PROCID = OBJECT_ID('DisableASPStateStartup')
|
|
IF @PROCID IS NOT NULL AND OBJECTPROPERTY(@PROCID, 'IsProcedure') = 1 BEGIN
|
|
DROP PROCEDURE DisableASPStateStartup
|
|
END
|
|
GO
|
|
|
|
/* Drop the ASPState_DeleteExpiredSessions_Job */
|
|
DECLARE @JobID BINARY(16)
|
|
SELECT @JobID = job_id
|
|
FROM msdb.dbo.sysjobs
|
|
WHERE (name = N'ASPState_Job_DeleteExpiredSessions')
|
|
IF (@JobID IS NOT NULL)
|
|
BEGIN
|
|
-- Check if the job is a multi-server job
|
|
IF (EXISTS (SELECT *
|
|
FROM msdb.dbo.sysjobservers
|
|
WHERE (job_id = @JobID) AND (server_id <> 0)))
|
|
BEGIN
|
|
-- There is, so abort the script
|
|
RAISERROR (N'Unable to import job ''ASPState_Job_DeleteExpiredSessions'' since there is already a multi-server job with this name.', 16, 1)
|
|
END
|
|
ELSE
|
|
-- Delete the [local] job
|
|
EXECUTE msdb.dbo.sp_delete_job @job_name = N'ASPState_Job_DeleteExpiredSessions'
|
|
END
|
|
|