Comando do Amplia Reg: update-db
Nome
update-db - Atualiza o modelo do banco de dados
Sintaxe
dotnet Lacuna.AmpliaRegNg.Site.dll [settings] -- update-db
Ou, no Docker:
docker run -i lacunasoftware/ampliareg:3.0 [settings] -- update-db
Os argumentos settings são configurações adicionais para sobrescrever configurações dos arquivos de configuração e variáveis de ambiente,
por exemplo --Section1:Name1=value1 --Section2:Name2=value2.
Descrição
O comando update-db atualiza o modelo do banco de dados aplicando uma série de migrações. Ele deve ser usado apenas quando
o Amplia Reg é executado sem privilégios db_owner.
Nesse cenário, as credenciais do banco de dados do Amplia Reg não concedem permissões para alterar o modelo do banco de dados, portanto normalmente você precisará executar este comando passando uma string de conexão privilegiada:
dotnet Lacuna.AmpliaRegNg.Site.dll --ConnectionStrings:DefaultConnection="Data Source=SERVER;Initial Catalog=DATABASE;User ID=USERNAME;Password=PASSWORD" -- update-db
Tip
No Linux, se sua senha contiver o caractere !, use aspas simples, por exemplo --ConnectionStrings:DefaultConnection='...', para evitar
expansões do histórico do shell