Leaked source code of windows server 2003
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.
|
|
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
|