109 lines
5.3 KiB
Transact-SQL
109 lines
5.3 KiB
Transact-SQL
DECLARE intezmenyCursor CURSOR LOCAL FOR
|
|
SELECT C_AZONOSITO FROM T_INTEZMENY WHERE TOROLT = 'F'
|
|
|
|
DECLARE @intezmenyAzonosito NVARCHAR(30)
|
|
DECLARE @schema NVARCHAR(50)
|
|
DECLARE @schemaUser NVARCHAR(50)
|
|
DECLARE @sql NVARCHAR(max)
|
|
|
|
OPEN intezmenyCursor
|
|
FETCH NEXT FROM intezmenyCursor INTO @intezmenyAzonosito
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
SET @schema = 'KR_'+ @intezmenyAzonosito + '_Schema'
|
|
SET @schemaUser = 'KR_'+ @intezmenyAzonosito + '_user'
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM MASTER.dbo.syslogins WHERE name = @SchemaUser and dbname = 'master')
|
|
BEGIN
|
|
-- create user login
|
|
SET @Sql = N'CREATE LOGIN ['+@SchemaUser+'] WITH PASSWORD=N''Porcica1.'', DEFAULT_LANGUAGE= British '
|
|
EXECUTE sp_executesql @Sql
|
|
END
|
|
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM sys.sysusers WHERE name= @SchemaUser)
|
|
BEGIN
|
|
--create user in Kreta database
|
|
SET @Sql = N'CREATE USER ['+@SchemaUser+'] FOR LOGIN ['+@SchemaUser+'] WITH DEFAULT_SCHEMA=['+@Schema+'] '
|
|
EXECUTE sp_executesql @Sql
|
|
|
|
----create schema
|
|
--SET @Sql = N'CREATE SCHEMA ['+@Schema+'] AUTHORIZATION [dbo] '
|
|
--EXECUTE sp_executesql @Sql
|
|
|
|
--apply permissions to schemas
|
|
SET @Sql = N'GRANT SELECT ON SCHEMA::['+@Schema+'] TO ['+@SchemaUser+']
|
|
GRANT EXECUTE ON SCHEMA::['+@Schema+'] TO ['+@SchemaUser+']
|
|
GRANT VIEW DEFINITION ON SCHEMA::[dbo] TO ['+@SchemaUser+']
|
|
GRANT DELETE ON SCHEMA::['+@Schema+'] TO ['+@SchemaUser+']
|
|
GRANT UPDATE ON SCHEMA::['+@Schema+'] TO ['+@SchemaUser+']
|
|
GRANT INSERT ON SCHEMA::['+@Schema+'] TO ['+@SchemaUser+']'
|
|
|
|
EXECUTE sp_executesql @Sql
|
|
|
|
--Allow user to connect to database
|
|
SET @Sql = N'GRANT CONNECT TO ['+@SchemaUser+']'
|
|
EXECUTE sp_executesql @Sql
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SET @Sql = N'ALTER USER ['+@SchemaUser+'] WITH LOGIN = ['+@SchemaUser+'] '
|
|
EXECUTE sp_executesql @Sql
|
|
END
|
|
|
|
FETCH NEXT FROM intezmenyCursor INTO @intezmenyAzonosito
|
|
END
|
|
|
|
CLOSE intezmenyCursor
|
|
DEALLOCATE intezmenyCursor
|
|
go
|
|
exec sp_change_users_login 'Update_One', 'kreta_tech_user', 'kreta_tech_user'
|
|
go
|
|
|
|
|
|
/*
|
|
EMAIL CÍMEK átírása
|
|
*/
|
|
PRINT 'E-mail címek átírása teszt@ekreta.hura'
|
|
UPDATE dbo.T_INTEZMENYADATOK SET C_EMAILCIM = 'teszt@ekreta.hu' WHERE C_EMAILCIM > ''
|
|
UPDATE dbo.T_INTEZMENYADATOK SET C_ADMINEMAILCIM = 'teszt@ekreta.hu' WHERE C_ADMINEMAILCIM > ''
|
|
UPDATE dbo.T_MUKODESIHELY SET C_EMAILCIM = 'teszt@ekreta.hu' WHERE C_EMAILCIM > ''
|
|
UPDATE dbo.T_EMAIL SET C_EMAILCIM = CONCAT('teszt', ID,'@ekreta.hu') WHERE C_EMAILCIM > ''
|
|
UPDATE dbo.T_INTEZMENY SET C_FENNTARTOEMAILCIM = 'teszt@ekreta.hu' WHERE C_FENNTARTOEMAILCIM > ''
|
|
UPDATE dbo.T_NEBULO SET C_TKEMAILCIM = 'teszt@ekreta.hu' WHERE C_TKEMAILCIM > ''
|
|
UPDATE dbo.T_NEBULO SET C_TKEMAILCIM2 = 'teszt@ekreta.hu' WHERE C_TKEMAILCIM2 > ''
|
|
GO
|
|
|
|
/*Config-ok DEV-re állítása*/
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 1
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://ginop.ekreta-dev.hu/sso' WHERE C_CONFIGTIPUSID = 2
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 3
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = '-' WHERE C_CONFIGTIPUSID = 4
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 5
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 6
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://eugyintezes2.ekreta-dev.hu/kreta/kerelmek' WHERE C_CONFIGTIPUSID = 7
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 8
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://eugyintezes2.ekreta-dev.hu/kreta/uzenetek' WHERE C_CONFIGTIPUSID = 9
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 10
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = '-' WHERE C_CONFIGTIPUSID = 11
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 12
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 13
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 14
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 15
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = '-' WHERE C_CONFIGTIPUSID = 16
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 17
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = '-' WHERE C_CONFIGTIPUSID = 18
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 19
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 20
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = '-' WHERE C_CONFIGTIPUSID = 21
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 22
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 23
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 24
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 25
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 26
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://tudasbazis.ekreta.hu/' WHERE C_CONFIGTIPUSID = 28
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 29
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://tudasbazis.ekreta.hu/' WHERE C_CONFIGTIPUSID = 30
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'https://tudasbazis.ekreta.hu/' WHERE C_CONFIGTIPUSID = 31
|
|
UPDATE T_INTEZMENYCONFIG SET [C_ERTEK] = 'false' WHERE C_CONFIGTIPUSID = 32
|