Nesta etapa, será necessário modificar as propriedades indicadas entre {{ }}. Essas propriedades são responsáveis por configurar a criação das estruturas de Login, Usuário e Schema. Além disso, o processo inclui a atribuição das permissões necessárias e o estabelecimento dos relacionamentos entre os schemas e suas respectivas dependências. As propriedades que precisam ser ajustadas são: {{DB_USUARIO_MULTICULTIVO}}: Define o nome do usuário que terá acesso ao banco de dados. {{DB_SENHA_MULTICULTIVO}}: Define a senha associada ao usuário do banco de dados. {{DB_NAME}}: Define o nome do banco de dados que será utilizado.
-- Criação do Usuário do {{DB_USUARIO_MULTICULTIVO}}
CREATE LOGIN {{DB_USUARIO_MULTICULTIVO}} WITH PASSWORD = '{{DB_SENHA_MULTICULTIVO}}';
-- Utilizando o Banco de Dados {{DB_NAME}}
USE [{{DB_NAME}}];
GO
-- Criar Usuário no Banco de Dados {{DB_USUARIO_PCONNECTOR}}
CREATE USER {{DB_USUARIO_MULTICULTIVO}} FOR LOGIN {{DB_USUARIO_MULTICULTIVO}};
-- Concedendo as Permissões ao Usuário {{DB_USUARIO_MULTICULTIVO}}
GRANT SELECT, INSERT, UPDATE, DELETE TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE TABLE TO {{DB_USUARIO_MULTICULTIVO}};
GRANT EXECUTE TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CONNECT TO {{DB_USUARIO_MULTICULTIVO}};
GRANT ALTER TO {{DB_USUARIO_MULTICULTIVO}};
GRANT VIEW DEFINITION TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE SYNONYM TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE PROCEDURE TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE VIEW TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE FUNCTION TO {{DB_USUARIO_MULTICULTIVO}};
GRANT CREATE SCHEMA TO {{DB_USUARIO_MULTICULTIVO}};
--Criação do Schema do {{DB_USUARIO_MULTICULTIVO}}
USE [{{DB_NAME}}]
GO
CREATE SCHEMA [{{DB_USUARIO_MULTICULTIVO}}] AUTHORIZATION [{{DB_USUARIO_MULTICULTIVO}}]
GO
--Atribuição do Schema Default do {{DB_USUARIO_MULTICULTIVO}}
USE [{{DB_NAME}}]
GO
ALTER USER [{{DB_USUARIO_MULTICULTIVO}}] WITH DEFAULT_SCHEMA=[{{DB_USUARIO_MULTICULTIVO}}]
GO
--Ajuste da Permissão do {{DB_USUARIO_MULTICULTIVO}} para acessar o Schema ssma_oracle
USE [{{DB_NAME}}]
GO
ALTER AUTHORIZATION ON SCHEMA::[ssma_oracle] TO [{{DB_USUARIO_MULTICULTIVO}}]
|
|