ATUALIZADB/SARA - CRIAR UM BANCO INICIAL PARA ABERTURA DO SARA NA INSTALAÇÃO
Linha de Produto: | SARA |
Segmento: | Supply Chain - Logística |
Módulos: | AtualizaDb/Sara |
Rotina(s): | Carga de dados |
Situação/: | Ao rodar o AtualizaDb como carga de dados o sistema não cria a infraestrutura mínima para abrir o sistema. |
Solução: | Carregar as tabelas necessárias para o sistema abrir e criar um usuário para que possa iniciar os primeiros cadastros. |
País(es): | Brasil |
Banco(s) de Dados: | SQL Server |
Parâmetros Utilizados: | N/A |
Sistema(s) Operacional(is): | Windows |
Criação base inicial do SARA.
Baixe o AtualizaDB na sua ultima versão.
Crie uma base de dados zerada para sara_db e sara_log.
Rode o AtualizaDB para as duas bases.
Rode AtualizaDB com carga de dados para base sara_db conforme indicado pelo cds de carga de dados.
Inicie o sistema com usuário 11111111200 e senha TOTVSAdmin@123
Atualização automática de bases de dados
Baixe o AtualizaDB na sua ultima versão.
Crie um arquivo chamado AtualizaDB-Customize.ini.
Configure como no exemplo
[TELA01]
serverName=localhost\sqlexpress
user=sa
password=Ttotvs@12345
[TELA02]
cdsFile=\\totvsjoi-sara03\REPOSITORIO-SARA\02 - ATUALIZACOES SARA - CLIENTES\01 - PRODUÇÃO\VERSÃO SQLSERVER\SARA 12.1.37_SQLSERVER - TOKYO\01 - CDS ATUALIZAÇÃO SCRIPT BANCO DE DADOS\sara_db_pct12-1-37-2018.cds
[TELA03]
dataBaseName=sara_db
Ao iniciar o AtualizaDB ele assumirá estes valores e fará atualização automaticamente.
Politica de segurança de usuários
Habilite os parâmetros:.
VALIDA_SENHA_ACESSO'= S
UTILIZA_POLITICA_SENHA_SERVIDOR = S
Para alterar o parâmetro UTILIZA_POLITICA_SENHA_SERVIDOR para S, o usuário autenticado no SARA deverá ter um perfil de administrador do banco de dados.
Assim o SARA passará a criar os usuários com a politica de segurança.
Os novos usuários serão criados já com a politica de segurança, mas para forçar o uso dos usuários pré-existentes é necessário habilitar no próprio sqlserver;
Executando o Script abaixo será gerado os SQL para habilitar a segurança dos usuários ativos do SARA no banco de dados.
SELECT 'ALTER LOGIN ' + QuoteName(name) + ' WITH CHECK_POLICY = ON;' as Script
FROM sys.server_principals
WHERE [type] = 'S' -- SQL Server Logins only
AND principal_id > 1 and SUBSTRING(name,1,1)='c'
Copie as linhas de retorno deste Script e rode no banco para habilitar segurança para os usuários pré-existentes.
O módulo SARA.exe irá solicitar a troca das senhas de todos os usuários conforme a politica de segurança do servidor.
Importante!
Implementação é valida somente para a versão do módulo compilado no DELPHI 10 - TOKYO.