Saltar al contenido principal
Para crear una base de datos manualmente:
  1. Cree una base de datos vacía.
  1. Use el cliente estándar psql para conectarse al servidor PostgreSQL con una cuenta que tenga privilegios CREATEDB+CREATEROLE o SUPERUSER:
psql -h srvname -U postgres
  1. Cree una cuenta de usuario con una contraseña predefinida y permiso para iniciar sesión en el servidor PostgreSQL:
CREATE ROLE rolename WITH ENCRYPTED PASSWORD 'rolepwd' LOGIN;
Nota: Aquí y en los pasos siguientes, rolename=“user_name”
  1. Cree una nueva base de datos:
CREATE DATABASE dbname;
Nota: Aquí y en los pasos siguientes, dbname=“database_name”
  1. Conceda al usuario permisos para conectarse a la base de datos y crear tablas temporales:
GRANT CONNECT, TEMPORARY ON DATABASE dbname TO rolename;
  1. Dé prioridad al esquema fc sobre el esquema public:
ALTER DATABASE dbname SET search_path = "$user", fc, public;
  1. Conéctese a la base de datos recién creada:
\c dbname
  1. Cree un esquema fc y especifique como propietario al usuario que creó:
CREATE SCHEMA fc AUTHORIZATION rolename;
  1. Cree una extensión ltree en la base de datos:
CREATE EXTENSION IF NOT EXISTS ltree;
  1. Desconéctese del servidor PostgreSQL.
¡Importante! Cualquier operación posterior en la base de datos PostgreSQL debe realizarse con esta cuenta de usuario.
  1. Para una base de datos SQL, ejecute el script Description.sql. Para una base de datos Oracle, ejecute el script Description_Oracle.sql. Para una base de datos PostgreSQL, ejecute el script Description_PostgreSQL.sql. Nota: De forma predeterminada, los scripts se encuentran en la carpeta C:\inetpub\wwwroot\FlexiCapture12\Server del equipo donde está instalado el Servidor de aplicaciones.
  2. Para una base de datos SQL, ejecute el script DBInitFill.sql. Para una base de datos Oracle, ejecute el script DBInitFill_Oracle.sql. Para una base de datos PostgreSQL, ejecute el script DBInitFill_PostgreSQL.sql. Nota: De forma predeterminada, los scripts se encuentran en la carpeta C:\inetpub\wwwroot\FlexiCapture12\Server del equipo donde está instalado el Servidor de aplicaciones.
  3. Proporcione un identificador único para la base de datos:
INSERT INTO dbo.Settings( Name, Value, ProjectId, BatchTypeId, UserId, Workstation, RoleId, ProcessingStage) VALUES (‘DatabaseGUID’, NEWID(), NULL, NULL, NULL, NULL, NULL, NULL ) Para una base de datos PostgreSQL: INSERT INTO Settings (Name, Value) VALUES (‘DatabaseGUID’, upper(md5(clock_timestamp()::text)::uuid::text));
  1. Agregue el primer usuario:
INSERT INTO principal (Name, FullName, EMail, PasswordHash, PasswordReset) values (N’Login’, N’FullName’, N’email’, ”, 0) Para una base de datos PostgreSQL: INSERT INTO Principal (Name, FullName, Email, PasswordHash, PasswordReset) values (‘Login’, ‘FullName’, ‘email’, ”, false); donde
  • Login es el nombre de inicio de sesión que usará el usuario, ¡Importante! Debe especificar el nombre de inicio de sesión del usuario de Windows que se usará para abrir la Consola de administración y supervisión al conectarse a la base de datos.
  • FullName es el nombre completo del usuario tal como aparece en su perfil, y
  • Email es la dirección de correo electrónico del usuario.
  1. Especifique los roles de Administrador del sistema para el usuario recién creado:
INSERT INTO principalpermission (PrincipalId, RoleType, IsAllowed) values (1, 10, 1); Para una base de datos PostgreSQL: INSERT INTO principalpermission (PrincipalId, RoleType, IsAllowed) values (1, 10, true);
  1. Conéctese a la base de datos recién creada mediante la Consola de administración y supervisión.
Usuarios de bases de datos SQL Para obtener detalles sobre los permisos de usuario, consulte Permisos necesarios para crear y configurar una base de datos Microsoft SQL.