ABBYY FlexiCapture Release 4 Update 2 では、PostgreSQL はデフォルトで有効になっています。ABBYY FlexiCapture のそれ以前のバージョンで PostgreSQL データベースを使用するには、まず PostgreSQL を有効にする 必要があります。
新しいデータベースの作成
1
データベースクライアントドライバーをインストールする
Application Server がインストールされているコンピューターに、次のいずれかのクライアント ドライバーをインストールします。
- Microsoft SQL Server Native Client 2012 以降
- Oracle Data Access Components (ODAC) (Application Server と同じビット数のもの)
- psqlODBC バージョン 11 以降
Provider cannot be found. It may not be properly installed.Microsoft SQL Server 2016 SP2 以降、または Microsoft SQL Management Studio 2016 SP2 以降がインストールされている場合は、Microsoft SQL Server Native Client をインストールする必要はありません。
2
管理および監視コンソールを開きます
Application Server がインストールされているコンピューターで、Windows の管理者アカウントを使用してサインインします。管理および監視コンソールを開き、Service → Application Server をクリックして、
https://<ApplicationServer>/FlexiCapture12/Monitoring/#Settings/DbConn ページを開きます。ここで、<ApplicationServer> は Application Server をホストしているコンピューター名です。
すでに別のデータベースに接続している場合は、新しいデータベースを作成する前に既存のセッションを閉じてください。それができない場合、またはその必要がない場合は、これにより、既存のセッションに関する警告を表示せずに新しいデータベースが作成され、古いデータベース内のすべてのセッションは保持されます。既定では、このキーは
<IIS Root Directory>\FlexiCapture12\Monitoring にある web.config ファイルに次のキーを追加します (既定の IIS ルートの場所は C:\inetpub\wwwroot です) 。false に設定されており、新しいデータベースの作成時にセッションを閉じるよう求められます。3
接続設定を指定します
Create New Database ボタンをクリックします。開いたデータベース作成ページで、次の項目を指定します。
Microsoft SQL Server によるデータベース名の制限に注意してください。詳細については、この Microsoft Web サイトを参照してください。
<server name>\<instance name>の形式で、サーバーインスタンス名- 新しいデータベースの名前
- データベースに必要な権限を持つユーザーアカウント
- Microsoft SQL Server
- Oracle
- Azure
- PostgreSQL

4
ファイルストレージを設定する
Use external file storage オプションを選択し、ファイル ストレージのパスを指定します。ファイル ストレージには、文書画像、プロジェクト設定、抽出されたデータなどのバイナリ データが保存されます。最適なパフォーマンスを得るには、ファイル ストレージを Application Server と同じディスクに配置してください。エンタープライズ環境では、フェイルセーフ ディスク、RAID、または高性能な外部ストレージを使用してください。ファイル ストレージを、ウイルス対策ソフトウェアの除外設定と Windows Search インデクサーの除外対象に追加してください。ファイル ストレージを使用せずに実行する方法を含む詳細については、Set up a file storage を参照してください。
5
接続をテストする
入力した値を確認するには、Test Connection ボタンを使用します。テストが成功したら、OK をクリックします。接続のテスト時に認証の問題が発生した場合は、Microsoft SQL Server で Mixed Authentication Mode (“SQL Server and Windows authentication”) が有効になっていることを確認してください。

データベースを作成した後
password です。
ユーザーはログインページ (
https://<ApplicationServer>/FlexiCapture12/Login。ここで、<ApplicationServer> は Application Server がインストールされているコンピューター名です) で一時パスワードを変更する必要があります。一時パスワードを変更すると、ユーザーは管理および監視コンソールにリダイレクトされます。- Application Server の設定を変更する
- プロジェクトをアップロードする
- プロジェクトへのアクセス権限を付与する
- 新規ユーザーを作成し、そのロールとアクセス権限を管理する
- 別のユーザーに管理者ロールを付与し、そのユーザーに以降のシステム構成を委任する
データベースの作成時に行われる処理
-
FlexiCapture 12 データベースが作成されます。 使用されるアカウントは、認証メソッドによって異なります。
- サーバー認証 – Settings → Application Server → Connect to Existing Database / Create New Database ページで指定したアカウント。
- Windows 認証 – Application Server を表示しているブラウザーを実行しているアカウント。
Description.sqlが実行されてデータベースが作成され、その後DBInitFill.sqlが実行されてデータが格納されます。どちらのスクリプトも<IIS Root Directory>\FlexiCapture12\Serverにあります (既定ではC:\inetpub\wwwroot) 。同じフォルダー内のUpgrade*.sqlファイルは、データベースの作成には使用されません。 - Database サーバーのアカウントが追加されます。 これは、Application Server 上で FlexiCapture 12 Web Services のアプリケーション プールが実行に使用するアカウントです (既定では Network Service) 。
-
手順 2 のアカウントに、手順 1 で作成された
FlexiCapture12データベースに対するdb_owner権限が付与されます。以降、Application Server はデータベースとのすべてのやり取りに手順 2 のアカウントを使用するため、手順 1 のアカウントが不要になった場合は削除できます。
データベースの権限と特権
Microsoft SQL Server
CREATE ANY DATABASE(新しいデータベースを作成するために必須)SECURITYADMIN(Application Server の実行アカウント用の新しいユーザーを作成するために必須)
EXECUTE ON SCHEMA::DBOSELECT ON SCHEMA::DBO
DB_DATAREADERDB_DATAWRITER(DBInitFill)DB_DDLADMINALTER ON DATABASE::<DB_NAME>(復旧モデルの指定および Snapshot isolation の有効化に必須)EXECUTE ON SCHEMA::DBOGRANT EXECUTE ON SCHEMA::DBODB_BACKUPOPERATOR(バックアップの作成とデータベースの復元に必須)DB_ACCESSADMIN(データベースにユーザーを追加するために必須)DB_SECURITYADMIN(データベース権限の管理に必須)
Oracle
CONNECTCREATE SESSIONCREATE TABLECREATE VIEWCREATE SEQUENCECREATE PROCEDURECREATE TYPECREATE TRIGGEREXECUTE ON SYS.DBMS_LOCK
PostgreSQL
CREATEDB+CREATEROLESUPERUSER



