BatchDataProcessing/create_user.sql
2025-06-30 10:32:05 +02:00

44 lines
1.2 KiB
Transact-SQL

-- Connessione al master database per creare il login
USE [master];
GO
-- Creazione del login a livello di SQL Server
IF NOT EXISTS (SELECT * FROM sys.server_principals WHERE name = 'c6stampa')
BEGIN
CREATE LOGIN [c6stampa] WITH PASSWORD = 'centrsei',
DEFAULT_DATABASE = [C6StampeCentralizzate],
CHECK_EXPIRATION = OFF,
CHECK_POLICY = OFF;
END
GO
-- Configurazione per C6StampeCentralizzate
USE [C6StampeCentralizzate];
GO
-- Creazione dell'utente nel database C6StampeCentralizzate
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'c6stampa')
BEGIN
CREATE USER [c6stampa] FOR LOGIN [c6stampa];
-- Aggiunta ai ruoli necessari
ALTER ROLE [db_datareader] ADD MEMBER [c6stampa];
ALTER ROLE [db_datawriter] ADD MEMBER [c6stampa];
END
GO
-- Configurazione per SEIReport
USE [SEIReport];
GO
-- Creazione dell'utente nel database SEIReport
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'c6stampa')
BEGIN
CREATE USER [c6stampa] FOR LOGIN [c6stampa];
-- Aggiunta ai ruoli necessari
ALTER ROLE [db_datareader] ADD MEMBER [c6stampa];
ALTER ROLE [db_datawriter] ADD MEMBER [c6stampa];
END
GO