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

Popular posts from this blog

java chapter11 practice question on abstruct class and interfaces

DAY 12 -AZURE DP900(Microsoft Azure Data Fundamentals: Explore non-relational data in Azure)

java exercise4