Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note

A versão Express Edition (Oracle XE) não é homologada para os sistemas da vertical Agrotitan, então a mesma não pode ser usada para os produtos desta vertical. Em caso de dúvida procure apoio da equipe técnica ou de suporte da Viasoft.

Está documentação está direcionada a instalação do Oracle para testes internos. A instalação em cliente fica a cargo do DBA da empresa.

...

Índice

Table of Contents
minLevel1
maxLevel7
outlinetrue

...

Pré-Requisitos

  • Windows 8.1 x64 - Pro and Enterprise editions;

  • Windows 10 x64 - Pro, Enterprise, and Education editions;

  • Windows Server 2012 R2 x64 - Standard, Datacenter, Essentials, and Foundation editions;

  • Windows Server 2016 x64 - Standard, Datacenter, and Essentials editions;

  • Windows Server 2019 x64 - Standard, Datacenter, and Essentials editions;

  • Ou superior.

...

Passo

...

a

...

passo

  1. Utilizar o instalador WINDOWS.X64_193000_db_home.zip existente no diretório: G:\BancosDados\Oracle\Oracle19c

  2. Seguir as orientações abaixo:

Instalação da versão Win64

...

Image Removed

Image Removed

Image Removed

Image RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage RemovedImage Removed

Dicionario de Dados [TABELA DO BANCO]

...

Coluna no Banco de Dados

...

Nome do Campo no Sistema

...

Funcionalidade

Erros Comuns

Situações que podem ocorrer durante o uso da rotina

Versão

...

Lote

...

Versão do Sistema

...

Versão do Banco de Dados

...

Escolha a opção Crie e configure um banco de dados de instância única e em seguida, clique em Próximo.

...

Selecione a opção Classe do servidor e clique em Próximo.

...

Seleciona a opção Instalação avançada e clique em Próximo.

...

Selecione a opção Standard Edition 2 e clique em Próximo.

...

Selecione a opção Usar Conta Virtual e clique em Próximo.

...

No campo Oracle base escolha um diretório para ser instalado o Oracle e em seguida clique em Próximo.

...

Selecione a opção Finalidade Geral / Processamento de Transações e clique em Próximo.

...

Na aba memória, informe a memória sugerida na imagem.

...

Na aba Conjuntos de caracteres, selecione na opção Escolha na seguinte lista de conjunto de caracteres, o tipo informado na imagem abaixo.

...

Na aba Esquema de amostra, deixe desmarcado a opção Instalar esquemas de amostra no banco de dados e clique em Próximo.

...

Escolha a opção Sistema de arquivos e informe um diretório onde deve gravar os arquivos do banco de dados e clique em Próximo.

...

Deixe desmarcado a opção Ativar Recuperação e clique em Próximo.

...

Escolha a opção Utilizar a mesma senha para todas as contas e defina a senha como VIASOFT, e clique em Próximo.

...

Clique em Instalar.

...

Aguarde a instalação ser concluída.

...

Após instalado, clique em Fechar para concluir a instalação.

...

Criando o diretório EXP_DIR

  1. No diretório D: da máquina, crie a pasta ORACLE;

  2. No diretório D:\ORACLE da máquina, crie a pasta EXP_DIR;

  3. Conectado no SQLDeveloper com o usuário SYS e senha VIASOFT, execute o seguinte comando:

Code Block
CREATE OR REPLACE DIRECTORY EXP_DIR AS ‘D:\ORACLE\EXP_DIR‘;

...

Criando as TABLESPACE

Info

O Banco de dados Oracle é composto por uma ou mais unidades lógicas de armazenamento. Estas unidades lógicas são chamadas de TABLESPACES, basicamente são subdivisões do Banco de Dados, onde os segmentos (estruturas para armazenamento de dados) semelhantes são agrupados, facilitando o gerenciamento destes segmentos no Banco de Dados. Pode-se dizer que as TABLESPACES são grupos lógicos de armazenamento.

  1. No diretório D:\ORACLE da máquina, crie a pasta TableSpaces;

  2. Conectado no SQLDeveloper com o usuário SYS e senha VIASOFT, execute os seguintes comandos:

Code Block
Criar a tablespace para dados:
create tablespace VS_DADOS
datafile ‘D:\ORACLE\TableSpaces\Vs_Dados.dbs’ size 100M reuse
autoextend on next 50M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;

Criar a tablespace para indíces:
create tablespace VS_INDICES
datafile ‘D:\ORACLE\TableSpaces\Vs_Indices.dbs’ size 100M reuse
autoextend on next 20M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;

Criar a tablespace para usuário:
create tablespace VS_USER
datafile ‘D:\ORACLE\TableSpaces\Vs_User.dbs’ size 100M reuse
autoextend on next 10M
default storage (initial 512K next 256K
minextents 1
maxextents unlimited
pctincrease 0)
online;

Feito isso, o banco de dados Oracle está pronto para ser utilizado.

...

Informações Adicionais

Executando o Drop, Create e Grant

Info

Antes dos comandos, uma breve introdução ao que significa Drop, Create e Grant nesta etapa.

  • Drop: Realiza a exclusão do USER que já existe com uma base restaurada. Imagine nesse momento que você está excluindo a base restaurada;

  • Create: Realiza o cadastro de um novo USER no SID(ORCL) do Oracle que está acessando no momento;

  • Grant: Concede os direitos de acesso para os USER’s.

  1. Conectado no SQLDeveloper com o usuário SYS e senha VIASOFT, execute os seguintes comandos:

Code Block
/************************************/
/** DROP USERS **/DROP USER VIASOFT CASCADE;
/** CREATE USERS **/ CREATE USER VIASOFT /*NOME DO USUARIO */ IDENTIFIED BY VIASOFT /*SENHA */ DEFAULT TABLESPACE VS_USER; /*TABLE PADRAO */
/** PRIVILÉGIOS **/GRANT DBA TO VIASOFT; GRANT CREATE SESSION TO VIASOFT;
/** TYPE USERS **/GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFT;
/************************************/
DROP USER VIASOFTSYS CASCADE;
CREATE USER VIASOFTSYS IDENTIFIED BY VIASOFTSYS DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTSYS;
GRANT CREATE SESSION TO VIASOFTSYS;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTSYS;
/************************************/
DROP USER VIASOFTCTB CASCADE;
CREATE USER VIASOFTCTB IDENTIFIED BY VIASOFTCTB DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTCTB;
GRANT CREATE SESSION TO VIASOFTCTB;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCTB;
/************************************/
DROP USER VIASOFTFISCAL CASCADE;
CREATE USER VIASOFTFISCAL IDENTIFIED BY VIASOFTFISCAL DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTFISCAL;
GRANT CREATE SESSION TO VIASOFTFISCAL;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTFISCAL;
/************************************/
DROP USER VIASOFTBASE CASCADE;
CREATE USER VIASOFTBASE IDENTIFIED BY VIASOFTBASE DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTBASE;
GRANT CREATE SESSION TO VIASOFTBASE;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTBASE;
/************************************/
DROP USER VIASOFTCP CASCADE;
CREATE USER VIASOFTCP IDENTIFIED BY VIASOFTCP DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTCP;
GRANT CREATE SESSION TO VIASOFTCP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTCP;
/************************************/
DROP USER VIASOFTRH CASCADE;
CREATE USER VIASOFTRH IDENTIFIED BY VIASOFTRH DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTRH;
GRANT CREATE SESSION TO VIASOFTRH;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTRH;
/************************************/
DROP USER VIASOFTMCP CASCADE;
CREATE USER VIASOFTMCP IDENTIFIED BY VIASOFTMCP DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTMCP;
GRANT CREATE SESSION TO VIASOFTMCP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTMCP;
/************************************/
DROP USER VIASOFTLOGISTICA CASCADE;
CREATE USER VIASOFTLOGISTICA IDENTIFIED BY VIASOFTLOGISTICA DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTLOGISTICA;
GRANT CREATE SESSION TO VIASOFTLOGISTICA;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTLOGISTICA;
/************************************/
DROP USER VIASOFTFIN CASCADE;
CREATE USER VIASOFTFIN IDENTIFIED BY VIASOFTFIN DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTFIN;
GRANT CREATE SESSION TO VIASOFTFIN;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTFIN;
/************************************/
DROP USER VIASOFTGP CASCADE;
CREATE USER VIASOFTGP IDENTIFIED BY VIASOFTGP DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTGP;
GRANT CREATE SESSION TO VIASOFTGP;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTGP;
/************************************/
DROP USER VIASOFTMERC CASCADE;
CREATE USER VIASOFTMERC IDENTIFIED BY VIASOFTMERC DEFAULT TABLESPACE VS_USER;
GRANT DBA TO VIASOFTMERC;
GRANT CREATE SESSION TO VIASOFTMERC;
GRANT EXECUTE ON SYS.UTL_RECOMP TO VIASOFTMERC;

GRANT CREATE SEQUENCE TO VIASOFT;

COMMIT WORK;

Importação da Base

Note

Obs: Esses dados devém ser salvos a partir de um arquivo de texto “.txt” para “.bat”

Code Block
IMPORTACAO AGRO – IMPDP-ORCL:
REM —- IMPORTACAO DA BASE DE DADOS—–

REM IMPORTA BASE DE DADOS
impdp VIASOFT/VIASOFT@ORCL schemas=VIASOFT directory=EXP_DIR dumpfile=ORACLE.DMP LOGFILE=LOG.LOG

PAUSE
Code Block
IMPORTACAO AGRO – IMP-ORCL:
REM —- IMPORTACAO DA BASE DE DADOS—–

REM IMPORTA BASE DE DADOS
IMP VIASOFT/VIASOFT@ORCL FROMUSER=VIASOFT TOUSER=VIASOFT FILE=D:\ORACLE\EXP_DIR\ORACLE.DMP log=logIMP.LOG

PAUSE
Code Block
IMPORTACAO AGRO – FULL-ORCL:
REM —- IMPORTACAO DA BASE DE DADOS—–

REM IMPORTA BASE DE DADOS

impdp VIASOFT/VIASOFT@ORCL FULL=Y directory=EXP_DIR4 dumpfile=ORACLE.DMP logfile=logIMPDP.LOG

PAUSE

Versão

Versão

Autor/Revisor

1.0

Autor: Joceano Alves

1.1

Revisor: Edmar Guerro