INSTALAÇÃO E CONFIGURAÇÃO DE BANCO DE DADOS - PEP 2.0


Versão Produto

12.1.18 ou superior

SGBD

SQL Server


Observação:


Nesse manual serão utilizados scripts que se encontram no instalador baixado na Central de Downloads:



Sumário:

  1. Configurações Gerais do Banco de Dados

  2. Criação do Banco de Dados

  3. Restauração de base modelo / Execução de scripts

  4. Criação dos Usuários

  5. Configuração de Grants

--

1. Configurações Gerais do Banco de Dados


Versão SGBD

SQL Server 2008 R2 e posteriores

Collation

Latin1_General_CI_AI

2. Criação do Banco de Dados

Uma vez que a instância do SQL Server já foi instalada e configurada, é necessário a criação do banco de dados do PEP.

Por padrão, o banco é criado com dois arquivos de dados (MDF e LDF). A criação pode ser feita através da interface do SQL Server ou através de script. 

Para execução através de script:

  1. Script: 01-PEP-MSSQL-CriaBanco.sql
  2. Abrir script e alterar parâmetro [CAMINHO_DATAFILES], indicando o diretório onde serão criados os arquivos MDF e LDF do SQL Server;
  3. Conectar no banco de dados e executar script com usuário com permissões SA.


Para execução através de interface gráfica:

  1. Conectar no banco de dados com usuário com permissões de SA (administrador);
  2. Acessar menu Banco de Dados > Novo Banco de Dados
  3. Inserir nome do banco de dados (sugestão "PEP")
  4. Verificar e confirmar o caminho onde serão criados os arquivos MDF e LDF:
  5. Em "opções", configurar o agrupamento/collation para Latin1_General_CI_AI:
  6. Clicar em "OK". Banco criado.

3. Restauração de base modelo / Execução de scripts

A inicialização do banco de dados do PEP deve ser feita a partir da restauração de um backup modelo da base.

O arquivo .bak é enviado junto ao pacote de instalação do PEP:

Caminho do backup: /PRE_REQ/Banco de Dados/SQL Server


Para execução através de script:

  1. Script: 02-PEP-MSSQL-RestauraBanco.sql;
  2. Baixar arquivo .BAK e disponibilizar em um diretório no servidor de banco de dados;
  3. Abrir script e alterar parâmetros: 
    1. [PEP] - Nome do banco de dados. Sugestão de "PEP";
    2. [CAMINHO_BACKUP] - Indica diretório onde foi copiado o arquivo .BAK;
    3. [CAMINHO_DATAFILES] - Indica diretório on serão criados os arquivos MDF e LDF do SQL Server, respectivamente;
  4. Conectar no banco de dados e executar script com usuário com permissões SA.


Para execução através de interface gráfica:

  1. Conectar no banco de dados com usuário com permissões de SA (administrador);
  2. Na lista de Banco de Dados do SQl Server, Clicar com botão direito no nome do banco de dados criado e acessar:
    1. Tarefas > Restaurar > Banco de Dados
  3. Na páginal "Geral", campo "Origem", selecionar o arquivo . BAK que foi baixado e copiado para o servidor:
  4. Após arquivo selecionado, verificar o banco de dados "Destino" e a opção marcada com o backup que será restaurado:
  5. Em "Opções", marcar "Substituir o banco de dados existente (WITH REPLACE)" e desmarcar "Fazer backup da parte final do log antes da restauração".
  6. Em "Arquivos"/"Restaurar como", verificar os nomes dos arquivos que serão utilizados na restauração. Devem ser os mesmos arquivos que foram criados na criação do banco de dados. Se forem arquivos diferentes, é necessário alterar.
  7. Clicar em "OK" e aguardar restauração.

4. Criação dos Usuários

O PEP possui dois usuários padrões:


 Nomes sugeridos (podem ser diferentes, de acordo com necessidade):


Para execução através de script:

    1. Conectar no banco de dados e abrir "Nova Consulta" para execução de script;
    2. Script: 03-PEP-MSSQL-Config_Users.sql
    3. Abrir script e alterar parâmetros:
      1. [SENHA_USER_OWNER] - Senha do usuário Owner;
      2. [SENHA_USER_APP] - Senha do usuário de Aplicação;
    4. (Opcional) Caso necessário, alterar nome do banco de dados e usuários;
    5. Executar script;


Obs: A senha do Usuário de Aplicação será utilizada nos arquivos de configuração da aplicação.

5. Configuração de Grants

Como o usuário da aplicação “CONS_PEP” já possui as permissões de db_datawriter e db_datareader no banco de dados do PEP, é necessário conceder as permissões nos demais objetos de banco de dados (Procedures, functions, etc).

Para execução através de script:

  1. Conectar no banco de dados e abrir "Nova Consulta" para execução de script;
  2. Script: 04-PEP-MSSQL-Config_Grants.sql;
  3. (Opcional) Abrir script e ajustar parâmetros necessários (nome do banco de dados e usuários);
  4. Executar script;