FlexiCapture 12 において 新規 MS SQL データベース を手動で作成したい

何らかの理由で、管理及びモニタリングコンソールを使用して標準的な方法の代わりに手動でFlexiCaptureデータベースを作成する必要がある場合は、以下の手順に従ってください。

  1. FlexiCaptureアプリケーションサーバーをインストールします。
  2. アプリケーションサーバーIISフォルダーを開きます:C:\inetpub\wwwroot\FlexiCapture12\Server
  3. IISフォルダー.sqlスクリプトファイルを見つけます。
  4. Microsoft SQL Server Management Studioを介してDescription.sqlスクリプトを実行します。 空のデータベースを作成します。
  5. DBInitFill.sqlスクリプトを実行します。 作成したデータベースにデータを入力します。
  6. 管理及びモニタリングコンソールを介してデータベースに接続します。

デフォルトのデータベース作成操作では、最初に作成されるユーザーは、FlexiCapture Webサービスアプリケーションプール(IIS内)を実行しているユーザー(デフォルトではネットワークサービス)であり、このアカウントにはデータベースのdb_owner権限が付与されていることを考慮してください。 これが、FlexiCaptureがデータベースを作成またはデータベースに正しく接続できない原因である可能性があります。

この場合は、FlexiCaptureアプリケーションプールは、FlexiCaptureデータベースが作成されているドメインおよびSQLServerインスタンスで十分な権限を持つドメインユーザーに代わって再起動する必要があります。このようなユースケースでは、ステップ5.a. -5.c. 省略できます。

データベースが作成され、FlexiCaptureアプリケーションサーバーに接続された後、必要な場合は、FlexiCaptureアプリケーションプールをネットワークサービスアカウントに切り替えても問題ありません。

5.a. データベースに一意の識別子を指定します:

INSERT INTO dbo.Settings( Name, Value, ProjectId, BatchTypeId, UserId, Workstation, RoleId, ProcessingStage) VALUES ('DatabaseGUID', NEWID(), NULL, NULL, NULL, NULL, NULL, NULL )

5.b. 最初のユーザーを追加します:

INSERT INTO principal (Name, FullName, EMail, PasswordHash, PasswordReset) values (N'Login', N'FullName', N'email', '', 0)

上記の値は以下の通りです:

  • Loginは、ユーザーが使用するログイン
    重要! データベースに接続するときに管理及びモニタリングコンソールを開くために使用されるWindowsユーザーのログインを指定する必要があります。
  • FullNameは、プロフィールに表示されるユーザーのフルネーム
  • Emailはユーザーのメールアドレス

5.c. 新しく作成されたユーザーのシステム管理者の役割を指定します:

INSERT INTO principalpermission (PrincipalId, RoleType, IsAllowed) values (1, 10, 1).

データベースが作成され、ユーザー権限が設定されたら、管理及びモニタリングコンソールを介してデータベースに接続できます。

参考のためにABBYYオンラインヘルプを参照してください:

データベースの手動作成

データベースの作成

この記事は役に立ちましたか?

2人中2人がこの記事が役に立ったと言っています

他にご質問がございましたら、リクエストを送信してください

コメント

0件のコメント

サインインしてコメントを残してください。

最近の閲覧