Show / Hide Table of Contents
Editar no GitHub

Preparando o banco de dados para instalação do Lacuna PSC

Para instalar uma instância on premises do Lacuna PSC, você vai precisar de uma connection string para um dos seguintes SGBDs:

  • SQL Server
  • PostgreSQL

SQL Server

Para usar SQL Server, você vai precisar de um banco de dados com:

  • Collation: Latin1_General_100_CI_AI
  • Credenciais correspondentes a um usuário com papel db_owner
Note

Se você preferir operar o Lacuna PSC sem conceder db_owner ao usuário da aplicação, siga as instruções neste artigo

Warning

A collation do banco de dados PRECISA SER Latin1_General_100_CI_AI. Criar o banco de dados com uma collation diferente provavelmente fará com que a instalação falhe!

Se você precisar de ajuda para preparar o banco de dados, siga os passos neste artigo.

Note

Você não precisa seguir estas instruções especifícas. Se você desejar preparar o banco de dados, por exemplo usando recursos avançados como log shipping ou mirroring, você pode fazê-lo, desde que a collation e as permissões sejam observadas.

Para criar o banco de dados, use a seguinte consulta T-SQL (opcionalmente alterando o nome do banco de dados):

USE Master;
CREATE DATABASE Psc COLLATE Latin1_General_100_CI_AI;
GO

Crie um usuário e associe-o ao papel db_owner:

USE master;
CREATE LOGIN PscAdm WITH PASSWORD = 'XXXXX';
GO

USE Psc;
CREATE USER PscAdm FOR LOGIN PscAdm;
EXEC sp_addrolemember 'db_owner', 'PscAdm';
GO

A connection string seria, então:

Data Source=.;Initial Catalog=Psc;User ID=PscAdm;Password=XXXXX
Note

Essa connection string presume que o servidor do banco de dados esteja instalado no mesmo servidor que o aplicativo da web. Se este não for o caso, o valor após Data Source= deve ser alterado.

PostgreSQL

A partir da versão 1.1.0 do Lacuna PSC, também é suportado o uso de PostgreSQL. Qualquer uma das versões do PostgreSQL dentro do período de suporte oficial também é suportada (o que, no momento, significa versão 11 ou superior).

Comece criando o banco de dados e um usuário para a aplicação (altere os nomes caso deseje):

postgres=# CREATE DATABASE psc;
CREATE DATABASE
postgres=# CREATE USER psc WITH PASSWORD 'XXXXX';
CREATE ROLE

Em seguida, conecte-se ao banco de dados recém-criado e configure as permissões ao schema public:

postgres=# \connect psc
You are now connected to database "psc" as user "postgres".
psc=# REVOKE ALL ON SCHEMA public FROM PUBLIC;
REVOKE
psc=# GRANT ALL ON SCHEMA public TO psc;
GRANT
psc=# CREATE SCHEMA hangfire;
CREATE
psc=# GRANT ALL ON SCHEMA hangfire TO psc;
GRANT
Note

Por ora, é necessário utilizar um usuário com acesso pleno. Contate-nos se você precisar executar o Lacuna PSC usando um usuário com acesso limitado.

A connection string seria, então, a seguinte (assumindo que você não alterou os nomes do banco de dados e do usuário):

Host=localhost;Database=psc;Username=psc;Password=XXXXX
Note

Essa connection string parte do pressuposto que o SGBD está instalado no mesmo servidor que a aplicação web. Se esso não for o caso, o valor depois de Host= acima teria que ser alterado.

See also

  • Operando o Lacuna PSC sem ser owner do banco de dados
Back to top Copyright © 2015-2020 Lacuna Software