how to deploy
USE [DellPII]
GO
/****** Object: StoredProcedure [dbo].[SP_Deploy] Script Date: 3/29/2022 10:46:26 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-------------------------------------------------------------------
--Initial Release: 21/02/2022 Author: Yogish
-----------------------------------
CREATE PROCEDURE [dbo].[SP_Deploy]
AS
BEGIN
SELECT * INTO CustomerRedaction.DBO.DataSecure FROM DELLPII.DBO.DataSecure
SELECT * INTO CustomerRedaction.DBO.PIIClientChild FROM DELLPII.DBO.PIIClientChild
SELECT * INTO CustomerRedaction.DBO.PIIConfig FROM DELLPII.DBO.PIIConfig
SELECT * INTO CustomerRedaction.DBO.PIIDBConfig FROM DELLPII.DBO.PIIDBConfig
SELECT * INTO CustomerRedaction.DBO.PIIClientParent FROM DELLPII.DBO.PIIClientParent
SELECT * INTO CustomerRedaction.dbo.SOURCETABLES FROM dellpii.dbo.SOURCETABLES
--use ODS
--Incident_SRMS_Specific TABLE
ALTER TABLE Incident_SRMS_Specific
ADD ISEncrypt int NOT NULL
CONSTRAINT Encryption_def DEFAULT 0;
ALTER TABLE Incident_SRMS_Specific
ALTER COLUMN Reported_Style Varchar(100)
ALTER TABLE Incident_SRMS_Specific
ALTER COLUMN Reported_Serial_Number Varchar(100)
ALTER TABLE Incident_SRMS_Specific
ALTER COLUMN Call_type varchar(10)
--incident_srms_attention TABLE
ALTER TABLE incident_srms_attention
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt1_def DEFAULT 0;
ALTER TABLE incident_srms_attention
ALTER COLUMN Vendor_Style varchar(100)
ALTER TABLE incident_srms_attention
ALTER COLUMN Vendor_OEMSerialNumber varchar(100)
--incident TABLE
ALTER TABLE incident
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt_def DEFAULT 0;
ALTER TABLE incident
ALTER COLUMN Cust_Address varchar(100)
ALTER TABLE incident
ALTER COLUMN Cust_City varchar(100)
ALTER TABLE incident
ALTER COLUMN Cust_State varchar(100) -- 3 mins
ALTER TABLE incident
ALTER COLUMN Cust_ZipCode varchar(100) --3 mins
--ITIL_Transaction TABLE
ALTER TABLE ITIL_Transaction
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt2_def DEFAULT 0;
--Fs_Serviceincidents TABLE
ALTER TABLE Fs_Serviceincidents
ADD ISEncrypt int NOT NULL
CONSTRAINT Encryption_def DEFAULT 0;
ALTER TABLE Fs_Serviceincidents
ALTER COLUMN MANUFACTURERMODEL nvarchar(100)
ALTER TABLE Fs_Serviceincidents
ALTER COLUMN CUSTOMERIDENTIFIER nvarchar(100)
ALTER TABLE Fs_Serviceincidents
ALTER COLUMN CONTACT_CITY nvarchar(100)
ALTER TABLE Fs_Serviceincidents
ALTER COLUMN CONTACT_STATEPROVINCE nvarchar(100)
ALTER TABLE Fs_Serviceincidents
ALTER COLUMN CONTACT_COUNTRY nvarchar(100)
---Incident_Srms_Backlog Table
ALTER TABLE Incident_Srms_Backlog
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt3_def DEFAULT 0;
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN MANUFACTURERMODEL nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN CUSTOMERIDENTIFIER nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN LASTNAME1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN FIRSTNAME1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN MIDDLENAME1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN GEOADDRESS11 nvarchar(200)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN CITY1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN STATEPROVINCE1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN POSTALCODE1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN COUNTRY1 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN LASTNAME2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN FIRSTNAME2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN MIDDLENAME2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN CITY2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN STATEPROVINCE2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN POSTALCODE2 nvarchar(100)
ALTER TABLE Incident_Srms_Backlog
ALTER COLUMN COUNTRY2 nvarchar(100)
--Incident_Srms_Tsdb TABLE
ALTER TABLE Incident_Srms_Tsdb
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt4_def DEFAULT 0;
ALTER TABLE Incident_Srms_Tsdb
ALTER COLUMN TSDB_User_Id varchar(100) --34mins
--use [UNNCLICKDBT]
--W6TASKS
ALTER TABLE W6TASKS
ADD ISEncrypt int NOT NULL
CONSTRAINT Encrypt_DeF DEFAULT 0;
/* Column level encryption steps
1. Create a database master key
2. Create a self-signed certificate for SQL Server
3. Configure a symmetric key for encryption
4. Encrypt the column data
5. Decrypt the column data
6. Query and verify the encryption */
--Create a database master key
--USE ODS
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Dellpii@2022';
SELECT name KeyName,symmetric_key_id KeyID, key_length KeyLength, algorithm_desc KeyAlgorithm
FROM sys.symmetric_keys;
-- Create a self-signed certificate for SQL Server
CREATE CERTIFICATE CERTODSUAT WITH SUBJECT = 'Protect ODS data Uat';
SELECT name CertName, certificate_id CertID, pvt_key_encryption_type_desc EncryptType,
issuer_name Issuer
FROM sys.certificates;
--Configure a symmetric key for encryption
CREATE SYMMETRIC KEY SYMKEYODSUAT WITH ALGORITHM = AES_256 ENCRYPTION BY CERTIFICATE
CERTODSUAT;
SELECT name KeyName,symmetric_key_id KeyID, key_length KeyLength, algorithm_desc KeyAlgorithm
FROM sys.symmetric_keys;
--Opening the SYMMETRIC KEY and decryption the Certificate.
OPEN SYMMETRIC KEY SYMKEYODSUAT
DECRYPTION BY CERTIFICATE CERTODSUAT;
--closing the SYMMETRIC KEY and decryption the Certificate.
CLOSE SYMMETRIC KEY SYMKEYODSUAT;
--Create a database master key
--USE UNNCLICKDBT
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'Dellpii@2022';
SELECT name KeyName,symmetric_key_id KeyID, key_length KeyLength, algorithm_desc KeyAlgorithm
FROM sys.symmetric_keys;
-- Create a self-signed certificate for SQL Server
CREATE CERTIFICATE CERTUNNCLICKDBTUAT WITH SUBJECT = 'Protect UNNCLICKDBT data Uat';
SELECT name CertName, certificate_id CertID, pvt_key_encryption_type_desc EncryptType,
issuer_name Issuer
FROM sys.certificates;
--Configure a symmetric key for encryption
CREATE SYMMETRIC KEY SYMKEYUNNCLICKDBTUAT WITH ALGORITHM = AES_256 ENCRYPTION BY CERTIFICATE
CERTUNNCLICKDBTUAT;
SELECT name KeyName,symmetric_key_id KeyID, key_length KeyLength, algorithm_desc KeyAlgorithm
FROM sys.symmetric_keys;
--Opening the SYMMETRIC KEY and decryption the Certificate.
OPEN SYMMETRIC KEY SYMKEYUNNCLICKDBTUAT
DECRYPTION BY CERTIFICATE CERTUNNCLICKDBTUAT;
--closing the SYMMETRIC KEY and decryption the Certificate.
CLOSE SYMMETRIC KEY SYMKEYUNNCLICKDBTUAT;
End;
GO
Comments
Post a Comment