In ABBYY FlexiCapture Release 4 Update 2 ist PostgreSQL standardmäßig aktiviert. In früheren Versionen von ABBYY FlexiCapture müssen Sie zunächst PostgreSQL aktivieren, bevor Sie mit PostgreSQL-Datenbanken arbeiten können.
Neue Datenbank erstellen
1
Datenbank-Clienttreiber installieren
Installieren Sie auf dem Computer, auf dem der Application Server installiert ist, einen der folgenden Client-Treiber:
- Microsoft SQL Server Native Client 2012 oder höher
- Oracle Data Access Components (ODAC) mit derselben Bit-Version wie der Application Server
- psqlODBC Version 11 oder höher
Provider cannot be found. It may not be properly installed.Sie müssen Microsoft SQL Server Native Client nicht installieren, wenn Microsoft SQL Server 2016 SP2 oder höher oder Microsoft SQL Management Studio 2016 SP2 oder höher installiert sind.
2
Öffnen Sie die Administration and Monitoring Console
Melden Sie sich auf dem Computer, auf dem der Application Server installiert ist, mit dem Windows-Administratorkonto an. Öffnen Sie die Administration and Monitoring Console und klicken Sie auf Service → Application Server, um die Seite 
https://<ApplicationServer>/FlexiCapture12/Monitoring/#Settings/DbConn zu öffnen. Dabei ist <ApplicationServer> der Name des Computers, auf dem der Application Server gehostet wird.
Wenn Sie bereits mit einer anderen Datenbank verbunden sind, schließen Sie die vorhandenen Sitzungen, bevor Sie eine neue Datenbank erstellen. Wenn dies nicht möglich oder nicht erforderlich ist, fügen Sie der Datei Die neue Datenbank wird dann ohne Warnung vor vorhandenen Sitzungen erstellt, und alle Sitzungen in der alten Datenbank bleiben erhalten. Standardmäßig ist der Schlüssel auf
web.config im Verzeichnis <IIS-Stammverzeichnis>\FlexiCapture12\Monitoring den folgenden Schlüssel hinzu (das standardmäßige IIS-Stammverzeichnis ist C:\inetpub\wwwroot):false gesetzt, und Sie werden beim Erstellen einer neuen Datenbank aufgefordert, die Sitzungen zu schließen.3
Geben Sie die Verbindungseinstellungen an
Klicken Sie auf die Schaltfläche Create New Database. Geben Sie auf der daraufhin geöffneten Seite zur Datenbankerstellung Folgendes an:
Beachten Sie die Einschränkungen, die Microsoft SQL Server für Datenbanknamen vorgibt. Weitere Informationen finden Sie auf dieser Microsoft-Website.
- Den Namen der Serverinstanz im Format
<server name>\<instance name>. - Den Namen der neuen Datenbank.
- Ein Benutzerkonto mit den erforderlichen Berechtigungen für Ihre Datenbank.
- Microsoft SQL Server
- Oracle
- Azure
- PostgreSQL

4
Dateispeicher einrichten
Wählen Sie die Option Use external file storage aus und geben Sie den Pfad zum Dateispeicher an. Der Dateispeicher enthält Binärdaten wie Dokumentbilder, Projekteinstellungen und erfasste Daten.Für eine optimale Leistung platzieren Sie den Dateispeicher auf derselben Festplatte wie der Application Server. In Unternehmensumgebungen sollten Sie eine ausfallsichere Festplatte, RAID oder einen externen Hochleistungsspeicher verwenden. Fügen Sie den Dateispeicher zu den Ausnahmen Ihrer Antivirensoftware und des Windows Search-Indexers hinzu.Weitere Informationen, auch dazu, wie Sie ohne Dateispeicher arbeiten können, finden Sie unter Dateispeicher einrichten.
5
Prüfen Sie die Verbindung
Verwenden Sie die Schaltfläche Test Connection, um die eingegebenen Werte zu überprüfen. Wenn der Test erfolgreich ist, klicken Sie auf OK.Wenn beim Testen der Verbindung Authentifizierungsprobleme auftreten, stellen Sie sicher, dass Mixed Authentication Mode (“SQL Server and Windows authentication”) für Microsoft SQL Server aktiviert ist.

Nachdem Sie die Datenbank erstellt haben
password.
Der Benutzer muss das temporäre Kennwort auf der Anmeldeseite ändern (
https://<ApplicationServer>/FlexiCapture12/Login, wobei <ApplicationServer> der Name des Computers ist, auf dem der Application Server installiert ist). Danach wird der Benutzer zur Administration and Monitoring Console weitergeleitet.- Die Einstellungen des Application Server ändern
- Projekte hochladen
- Zugriffsberechtigungen für Projekte erteilen
- Benutzer erstellen und deren Rollen und Berechtigungen verwalten
- Einem anderen Benutzer die Administratorrolle zuweisen und ihm die weitere Konfiguration des Systems übertragen
Was passiert, wenn die Datenbank erstellt wird
-
Eine FlexiCapture 12-Datenbank wird erstellt. Welches Konto verwendet wird, hängt von der Authentifizierungsmethode ab:
- Serverauthentifizierung – das auf der Seite Settings → Application Server → Connect to Existing Database / Neue Datenbank erstellen angegebene Konto.
- Windows-Authentifizierung – das Konto, unter dem der Browser ausgeführt wird, in dem der Application Server angezeigt wird.
Description.sqlaus, wodurch die Datenbank erstellt wird, und anschließendDBInitFill.sql, das sie mit Daten füllt. Beide Skripte befinden sich in<IIS-Stammverzeichnis>\FlexiCapture12\Server(standardmäßigC:\inetpub\wwwroot). DieUpgrade*.sql-Dateien im selben Ordner werden beim Erstellen der Datenbank nicht verwendet. - Ein Datenbankserver-Konto wird hinzugefügt. Dies ist das Konto, unter dem der Anwendungspool der FlexiCapture 12 Web Services auf dem Application Server ausgeführt wird (standardmäßig Network Service).
-
Dem Konto aus Schritt 2 werden die
db_owner-Berechtigungen für dieFlexiCapture12-Datenbank aus Schritt 1 erteilt. Der Application Server verwendet das Konto aus Schritt 2 für die gesamte weitere Kommunikation mit der Datenbank, sodass Sie das Konto aus Schritt 1 löschen können, wenn es nicht mehr benötigt wird.
Datenbankberechtigungen und -privilegien
Microsoft SQL Server
CREATE ANY DATABASE(erforderlich zum Erstellen einer neuen Datenbank)SECURITYADMIN(erforderlich zum Erstellen eines neuen Benutzers, unter dessen Konto der Application Server ausgeführt wird)
EXECUTE ON SCHEMA::DBOSELECT ON SCHEMA::DBO
DB_DATAREADERDB_DATAWRITER(DBInitFill)DB_DDLADMINALTER ON DATABASE::<DB_NAME>(erforderlich zum Festlegen des Wiederherstellungsmodells und zum Aktivieren der Snapshot-Isolation)EXECUTE ON SCHEMA::DBOGRANT EXECUTE ON SCHEMA::DBODB_BACKUPOPERATOR(erforderlich zum Erstellen von Backups und zum Wiederherstellen der Datenbank)DB_ACCESSADMIN(erforderlich zum Hinzufügen von Benutzern zur Datenbank)DB_SECURITYADMIN(erforderlich zum Verwalten von Datenbankberechtigungen)
Oracle
CONNECTCREATE SESSIONCREATE TABLECREATE VIEWCREATE SEQUENCECREATE PROCEDURECREATE TYPECREATE TRIGGEREXECUTE ON SYS.DBMS_LOCK
PostgreSQL
CREATEDB+CREATEROLESUPERUSER



