USE [SSISDB]
GO
DELETE FROM [SSISDB].[internal].[operation_permissions] WHERE sid in (SELECT [sid] FROM [sys].[database_principals] WHERE name = N’LoginName’);
GO
DELETE FROM [SSISDB].[internal].[project_permissions] WHERE sid in (SELECT [sid] FROM [sys].[database_principals] WHERE name = N’LoginName’); –Safe Side not Required
GO
DELETE FROM [SSISDB].[internal].[folder_permissions] WHERE sid in (SELECT [sid] FROM [sys].[database_principals] WHERE name = N’LoginName’);–Safe Side not Required
GO
DELETE FROM [SSISDB].[internal].[environment_permissions] WHERE sid in (SELECT [sid] FROM [sys].[database_principals] WHERE name = N’LoginName’);–Safe Side not Required
GO
IF EXISTS (SELECT name FROM sys.database_principals WHERE name = N’LoginName’)
BEGIN
DROP USER N’LoginName’
END
CREATE USER N’LoginName’ FOR LOGIN N’LoginName’
GO
USE [SSISDB]
GO
EXEC sp_addrolemember N’ssis_admin’, N’LoginName’
GO