Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 11 Atual »


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:

  • Na instalação e configuração do banco de dados serão utilizados valores padrões para o produto;
  • É importante realizar uma avaliação técnica do ambiente onde o produto irá ser instalado e utilizado;
  • Dependendo da utilização e dos recursos disponíveis, o produto pode ter variância de performance;
  • !!!  NÃO DEVERÃO SER CRIADOS BANCOS DISTINTOS (HOMOLOGAÇÃO, PRODUÇÃO) COM O MESMO USUÁRIO
    • (i.e BANCO HOMOLOGAÇÃO, usuário PEP,   BANCO PRODUÇÃO, usuário PEP)


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

  • Link Central de Downloads: 
  • Caminho dos scripts: PRE_REQ/Banco de Dados/SQL Server



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:

  • Usuário Owner: Usuário com permissões de owner do banco de dados, que conseguirá acessar todos os objetos do banco de dados (tabelas, views, procedures, etc).
  • Usuário Aplicação: Usuário que só tem permissão para executar comandos DML no banco de dados. A aplicação vai utilizar este usuário para conectar com o banco de dados. Usuário não deverá ter permissões para criar ou alterar estruturas de objetos, apenas acessar para leitura ou escrita de dados.


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

  • Usuário Owner: PEP
  • Usuário Aplicação: CONS_PEP


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;



  • Sem rótulos