現象
新しいFlexiCapture12データベースまたはアプリケーションサーバーを作成しようとすると、次のようなエラーが発生する場合があります:
Cannot configure database. Query timeout expired Inner Exception: SOAP Server Application Faulted
作成を繰り返すと、次のようなメッセージが表示されます:
Cannot configure database. Database '<databaseName>' already exists. Choose a different database name. Inner Exception: SOAP Server Application Faulted
また、このデータベースに接続しようとすると、次のエラーで失敗します:
Cannot configure database. Could not find stored procedure 'Settings_GetValue'. in method { call Settings_GetValue(?, ?, ?, ?, ?, ?, ?, ?) } Inner Exception: SOAP Server Application Faulted
原因
これは、データベースが作成されたが、アプリケーションサーバーがデータベースに接続できないことを意味します。 このような動作の理由は、データベースの作成に使用される権限が正しくないためです。
解決
FlexiCapture 12IISアプリケーションプールがデフォルトのネットワークサービスアカウントに代わって実行されているかどうかを確認します:
ネットワークサービスで実行されているの場合、ドメインとSQL Serverインスタンスに対する十分な権限を持つドメインユーザーに代わって、アプリケーションプールを再起動します。 次に、管理及びモニタリングコンソールからFlexiCaptureデータベースを作成してみてください。 別のオプションとして、FlexiCaptureデータベースを手動で作成し、管理及びモニタリングコンソールでデータベースに接続してみてください。
データベースが作成され、FlexiCaptureアプリケーションサーバーに接続された後、そのような設定が必要な場合は、FlexiCaptureアプリケーションプールをネットワークサービスアカウントに切り替えます。
FlexiCapture12で新しいMS SQLデータベースを手動で作成する方法に関する情報を次の記事で参照できます:FlexiCapture 12 において 新規 MS SQL データベース を手動で作成したい
コメント
1件のコメント
ふ
SQL Serverをドメイン認証で使っているユーザーは稀だと思います。
DBが別筐体の場合、SQL Server 認証で利用するのが一般的で、
そのため本問題は、一般的に
アプリケーションプールを実行しているドメインユーザーの問題では無いと思わます。
サインインしてコメントを残してください。