何らかの理由で、管理及びモニタリングコンソールを使用して標準的な方法の代わりに手動でFlexiCaptureデータベースを作成する必要がある場合は、以下の手順に従ってください。
- FlexiCaptureアプリケーションサーバーをインストールします。
- アプリケーションサーバーのIISフォルダーを開きます:C:\inetpub\wwwroot\FlexiCapture12\Server
- IISフォルダーに.sqlスクリプトファイルを見つけます。
- Microsoft SQL Server Management Studioを介してDescription.sqlスクリプトを実行します。 空のデータベースを作成します。
- DBInitFill.sqlスクリプトを実行します。 作成したデータベースにデータを入力します。
- 管理及びモニタリングコンソールを介してデータベースに接続します。
デフォルトのデータベース作成操作では、最初に作成されるユーザーは、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オンラインヘルプを参照してください:
コメント
0件のコメント
サインインしてコメントを残してください。