Introdução
Alteração na criação dos Bancos SQL e Oracle na Versão 4.8.4.0
Passo a passo
Olá
Para a versão 4.8.4.0 tivemos algumas alterações na criação dos bancos de dados SQL e Oracle. A partir de agora os mesmos serão criados com Jobs de limpeza (Oracle e SQL Server) e manutenção (SQL Server) por default. Com isso teremos alterações quanto a criação de ambos os bancos de dados conforme listado a seguir:
SQL Server
A partir desta versão o instalador para bancos SQL além de fazer a criação do banco de dados com os scripts “createDB” e “createDBObj” terão que executar os scripts de limpeza e manutenção da base de dados. Esses scripts tem uma particularidade, sendo que cada um deles está dividido entre bancos SQL Server 2008 ou anterior ou banco de dados posteriores ao 2008
-
Script de limpeza
“DDL Limpeza SQL 2008” - SQL Server 2008 ou anterior
“DDL Limpeza SQL 2012-2014” - Banco de dados posteriores ao 2008 -
Script de manutenção
“DDL Manutencao Sql2005e2008” - SQL Server 2008 ou anterior
“DDL Manutencao Sql2012e2014” - Banco de dados posteriores ao 2008
A execução destes script é automática, sendo realizada pelo instalador da aplicação. Caso o cliente não queira essa opção no seu banco de dados terá que desabilitar os JOBs de limpeza e manutenção manualmente.
Oracle
Para banco de dados Oracle teremos uma mudança um pouco maior em relação ao SQL Server. A partir desta versão não será mais necessário criar o banco de dados e o usuário e suas permissões como anteriormente, o script de criação do banco já vira com essas ações. Para isso devemos executar o script logando no banco de dados com o usuário SYS. Mas antes de executar o mesmo devemos configurar o script “DDL Connector Oracle” conforme os passos abaixo:
1° passo: Substituir o nome NDD_NFCE para o nome do banco de dados que se deseja criar - ex.: NDD_CONNECTOR_NFCE
OBS: É aconselhável não utilizar letras minúsculas e não exceder o tamanho de 18 caracteres no nome do banco, para evitar erros.
2° passo: O passo anterior fara com que criemos o usuário/banco com o nome desejado mas o mesmo vira com uma senha padrão (senha 12345). Caso queira trocar a senha, devera localizar a linha abaixo presente logo após a criação dos TABLESPACE:
CREATE USER “NDD_NFCE” PROFILE “DEFAULT” IDENTIFIED BY “12345” DEFAULT TABLESPACE “TBS_NDD_NFCE” TEMPORARY TABLESPACE “TEMP” ACCOUNT UNLOCK;
Basta então trocar o valor da senha de 12345 para a desejada.
3° passo: Os arquivos físicos do banco de dados serão salvos nos diretórios especificados nos TABLESPACE por isso se faz necessário trocar a caminho destes arquivos de para o local que se deseja armazena-los. Neste caso substituir “/ext/oradata/dbndd” pelo caminho do diretório escolhido para salvar esses arquivos conforme exemplo abaixo feito no windows:
Ex.:
CREATE TABLESPACE “TBS_NDD_NFCETESTE”
DATAFILE 'C:/oraclexe/app/oracle/oradata/XE/NDD_NFCETESTE_df1.dbf' SIZE 50M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED,
'C:/oraclexe/app/oracle/oradata/XE/NDD_NFCETESTE_df2.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED,
'C:/oraclexe/app/oracle/oradata/XE/NDD_NFCETESTE_df3.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO DEFAULT NOCOMPRESS;
Com a execução destes 3 passos será possível criar o banco de dados para Oracle Particionado. Entretanto para Oracle não particionado é obrigatório a execução de um segundo script, o de limpeza da base de dados ”DDL Limpeza Oracle”. Neste script, antes de sua execução deve se realizar o Passo 1 novamente dentro deste script. Feito isso teremos o banco de dados oracle configurado corretamente.
Obs.: Para a criação do Cold não tivemos mudança.
Outras informações
Fonte: Rainmakers Team