En ABBYY FlexiCapture Release 4 Update 2, PostgreSQL está habilitado de forma predeterminada. En versiones anteriores, habilite PostgreSQL antes de poder trabajar con bases de datos PostgreSQL.
Crear una nueva base de datos
1
Instalar el controlador del cliente de la base de datos
En el equipo donde está instalado el Servidor de aplicaciones, instale uno de los siguientes controladores de cliente:
- Microsoft SQL Server Native Client 2012 o posterior
- Oracle Data Access Components (ODAC) de la misma arquitectura que el Servidor de aplicaciones
- psqlODBC versión 11 o posterior
Provider cannot be found. It may not be properly installed.No necesita instalar Microsoft SQL Server Native Client si ya tiene instalado Microsoft SQL Server 2016 SP2 o posterior, o Microsoft SQL Management Studio 2016 SP2 o posterior.
2
Abra la Consola de administración y supervisión
En el equipo donde está instalado el Servidor de aplicaciones, inicie sesión con la cuenta de administrador de Windows. Abra la Consola de administración y supervisión y haga clic en Service → Application Server para abrir la página 
https://<ApplicationServer>/FlexiCapture12/Monitoring/#Settings/DbConn, donde <ApplicationServer> es el nombre del equipo que aloja el Servidor de aplicaciones.
Si ya está conectado a otra base de datos, cierre las sesiones existentes antes de crear una nueva base de datos. Si esto no es posible o necesario, añada la siguiente clave al archivo La nueva base de datos se crea sin mostrar ninguna advertencia sobre las sesiones existentes, y se conservan todas las sesiones de la base de datos anterior. De forma predeterminada, la clave está establecida en
web.config ubicado en <IIS Root Directory>\FlexiCapture12\Monitoring (la ubicación raíz predeterminada de IIS es C:\inetpub\wwwroot):false y se le pedirá que cierre las sesiones al crear una nueva base de datos.3
Especifique la configuración de conexión
Haga clic en el botón Crear nueva base de datos. En la página de creación de la base de datos que se abre, especifique lo siguiente:
Tenga en cuenta las limitaciones que Microsoft SQL Server impone a los nombres de las bases de datos. Para obtener más información, consulte este sitio web de Microsoft.
- El nombre de la instancia del servidor, con el formato
<server name>\<instance name>. - El nombre de la nueva base de datos.
- Una cuenta de usuario con los permisos necesarios para la base de datos.
- Microsoft SQL Server
- Oracle
- Azure
- PostgreSQL

4
Configurar el almacenamiento de archivos
Seleccione la opción Use external file storage y especifique la ruta del almacenamiento de archivos. El almacenamiento de archivos contiene datos binarios, como imágenes de documentos, configuración del proyecto y datos capturados.Para obtener el mejor rendimiento, coloque el almacenamiento de archivos en el mismo disco que el Servidor de aplicaciones. En entornos empresariales, use un disco con tolerancia a fallos, RAID o almacenamiento externo de alto rendimiento. Agregue el almacenamiento de archivos a las excepciones de su software antivirus y del indexador de Windows Search.Para obtener más información, incluido cómo ejecutar el sistema sin almacenamiento de archivos, consulte Set up a file storage.
5
Pruebe la conexión
Utilice el botón Test Connection para comprobar los valores introducidos. Si la prueba finaliza correctamente, haga clic en OK.Si tiene problemas de autenticación al probar la conexión, asegúrese de que Mixed Authentication Mode (“autenticación de SQL Server y Windows”) esté habilitado en Microsoft SQL Server.

Después de crear la base de datos
password.
El usuario debe cambiar la contraseña temporal en la página de inicio de sesión (
https://<ApplicationServer>/FlexiCapture12/Login, donde <ApplicationServer> es el nombre del equipo en el que está instalado el Servidor de aplicaciones). Después de cambiarla, el usuario es redirigido a la Consola de administración y supervisión.- Cambiar la configuración del Servidor de aplicaciones
- Cargar proyectos
- Conceder permisos de acceso a proyectos
- Crear usuarios y gestionar sus roles y permisos
- Asignar el rol de Administrador a otro usuario y delegar en él la configuración posterior del sistema
Qué ocurre cuando se crea la base de datos
-
Se crea una base de datos de FlexiCapture 12. La cuenta utilizada depende del método de autenticación:
- Autenticación del servidor: la cuenta especificada en la página Settings → Servidor de aplicaciones → Connect to Existing Database / Crear nueva base de datos.
- Autenticación de Windows: la cuenta con la que se ejecuta el navegador que muestra el Servidor de aplicaciones.
Description.sql, que crea la base de datos, y luegoDBInitFill.sql, que la rellena con datos. Ambos scripts se encuentran en<IIS Root Directory>\FlexiCapture12\Server(la ruta predeterminada esC:\inetpub\wwwroot). Los archivosUpgrade*.sqlde esa misma carpeta no se usan para crear la base de datos. - Se agrega una cuenta del servidor de base de datos. Es la cuenta con la que se ejecuta el application pool de FlexiCapture 12 Web Services en el Servidor de aplicaciones (Network Service de forma predeterminada).
-
A la cuenta del paso 2 se le conceden permisos
db_ownersobre la base de datosFlexiCapture12del paso 1. El Servidor de aplicaciones usa la cuenta del paso 2 para cualquier interacción posterior con la base de datos, por lo que puede eliminar la cuenta del paso 1 si ya no es necesaria.
Permisos y privilegios de la base de datos
Microsoft SQL Server
CREATE ANY DATABASE(necesario para crear una base de datos nueva)SECURITYADMIN(necesario para crear un usuario nuevo con la cuenta con la que se ejecuta el Servidor de aplicaciones)
EXECUTE ON SCHEMA::DBOSELECT ON SCHEMA::DBO
DB_DATAREADERDB_DATAWRITER(DBInitFill)DB_DDLADMINALTER ON DATABASE::<DB_NAME>(necesario para especificar el modelo de recuperación y habilitar el aislamiento de instantáneas)EXECUTE ON SCHEMA::DBOGRANT EXECUTE ON SCHEMA::DBODB_BACKUPOPERATOR(necesario para crear copias de seguridad y restaurar la base de datos)DB_ACCESSADMIN(necesario para agregar usuarios a la base de datos)DB_SECURITYADMIN(necesario para administrar los permisos de la base de datos)
Oracle
CONNECTCREATE SESSIONCREATE TABLECREATE VIEWCREATE SEQUENCECREATE PROCEDURECREATE TYPECREATE TRIGGEREXECUTE ON SYS.DBMS_LOCK
PostgreSQL
CREATEDB+CREATEROLESUPERUSER



