forked from mtikoian/SQLDBA-SSMS-Solution
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathCertificate Cleanup.sql
50 lines (46 loc) · 1.29 KB
/
Certificate Cleanup.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
USE master
go
DROP PROCEDURE [sp_WhoIsActive];
GO
DROP PROCEDURE [sp_kill]
GO
DROP PROCEDURE [sp_HealthCheck]
GO
DROP USER [CodeSigningLogin];
GO
DROP LOGIN [CodeSigningLogin];
GO
DROP CERTIFICATE [CodeSigningCertificate];
GO
SELECT [Srv Name] = @@servername,
[DB Name] = DB_NAME(),
[Object Name] = object_name(cp.major_id),
[Object Type] = obj.type_desc,
[Cert/Key] = coalesce(c.name, a.name),
cp.crypt_type_desc
FROM sys.crypt_properties cp
INNER JOIN sys.objects obj ON obj.object_id = cp.major_id
LEFT JOIN sys.certificates c ON c.thumbprint = cp.thumbprint
LEFT JOIN sys.asymmetric_keys a ON a.thumbprint = cp.thumbprint
ORDER BY [Object Name] ASC
GO
USE DBA
go
DROP PROCEDURE dbo.usp_WhoIsActive_Blocking
GO
DROP USER [CodeSigningLogin];
GO
DROP CERTIFICATE [CodeSigningCertificate];
GO
SELECT [Srv Name] = @@servername,
[DB Name] = DB_NAME(),
[Object Name] = object_name(cp.major_id),
[Object Type] = obj.type_desc,
[Cert/Key] = coalesce(c.name, a.name),
cp.crypt_type_desc
FROM sys.crypt_properties cp
INNER JOIN sys.objects obj ON obj.object_id = cp.major_id
LEFT JOIN sys.certificates c ON c.thumbprint = cp.thumbprint
LEFT JOIN sys.asymmetric_keys a ON a.thumbprint = cp.thumbprint
ORDER BY [Object Name] ASC
GO