Database
SQL Script to Drop the Database
USE [master]
GO
DECLARE @dbname_holder VARCHAR(1000)
DECLARE Cur_dbOwnerRename CURSOR
FOR
SELECT [name] FROM sysdatabases where name like 'ApAdmin%' or name like 'ApPublic%' or name like 'Apops%'
or name like 'ApReports%' or name like 'ApJournal%' or name like 'APENT_TicketDesk%'
OPEN Cur_dbOwnerRename
FETCH NEXT FROM Cur_dbOwnerRename INTO @dbname_holder
WHILE (@@FETCH_STATUS <> -1)
BEGIN
exec('ALTER DATABASE [' + @dbname_holder + '] SET SINGLE_USER WITH ROLLBACK IMMEDIATE')
exec('DROP DATABASE [' + @dbname_holder + ']')
FETCH NEXT FROM Cur_dbOwnerRename INTO @dbname_holder
END
CLOSE Cur_dbOwnerRename
DEALLOCATE Cur_dbOwnerRename
GO
DECLARE @name_holder VARCHAR(1000)
DECLARE Cur_JobOwnerRename CURSOR
FOR
SELECT [name] FROM msdb..sysjobs where-- [name]!='syspolicy_purge_history'
[name] in ('Job_UserSessionIdleTimeout', 'Job_StaleEnrollmentArchieve', 'RC_Job_DataLoad_RCSS_1', 'RC_Job_DataLoad_Zone_2',
'RC_Job_InsertActiveUsers', 'RC_Job_InsertConcurrentUsers', 'RC_Job_InsertConcurrentSessions', 'RC_Job_InsertSessionStatusDetails',
'JobScheduler_ArchieveENTIncident', 'IdleMutiTenantCreationJob', 'Multitenant_Job_ReportSummary', 'Multitenant_Job_DeviceLifeCycleState'
)
OPEN Cur_JobOwnerRename
FETCH NEXT FROM Cur_JobOwnerRename INTO @name_holder
WHILE (@@FETCH_STATUS <> -1)
BEGIN
exec msdb..sp_delete_job
@job_name = @name_holder
FETCH NEXT FROM Cur_JobOwnerRename INTO @name_holder
END
CLOSE Cur_JobOwnerRename
DEALLOCATE Cur_JobOwnerRename
IF EXISTS(SELECT name FROM [master].[sys].[syslogins] WHERE NAME = 'apadminuser')
BEGIN
DROP LOGIN apadminuser
END
GO
IF EXISTS(SELECT name FROM [master].[sys].[syslogins] WHERE NAME = 'apdbuser')
BEGIN
DROP LOGIN apdbuser
END
GO
use [msdb]
go
IF EXISTS(select 1 from sys.sysusers where name = 'apadminuser')
DROP user [apadminuser]
GO
IF EXISTS(select 1 from sys.sysusers where name = 'apdbuser')
DROP USER [apdbuser]
GO