Skip to main content

データベース作成時の Access Denied エラー

1

テーブルが作成されていることを確認する

データベース管理システム (DBMS) を使用して、データベーステーブルが存在するか確認します。テーブルが存在しない場合、データベース作成時に指定したアカウントには、データベーススキーマを変更する権限がありません。データベース管理者に権限の付与を依頼してください。詳細については、データベースを作成するを参照してください。
2

Application Server の接続文字列を確認する

Application Server の web.config ファイルを開きます。デフォルトでは C:\inetpub\wwwroot\FlexiCapture12\Server にあります。このファイルには、name="FlexiCapture12ConnectionString" 属性を持つ add ノードを含む <connectionStrings> ノードが必要です。<connectionStrings> ノードがない場合、Application Server を起動したアカウントには web.config を変更する権限がありません。そのアカウントにファイルを変更する権限を付与してください。

Oracle データベースを作成できない

Oracle データベースを使用するには、Application Server マシンに Oracle Provider for OLE DB がインストールされており、TNS 接続が設定されている必要があります。 FlexiCapture が Oracle サーバーに接続できてもテーブルを作成できない場合、ORA-XXXXX: error message 形式のエラーが返されます。たとえば、ORA-00933: SQL command not properly ended です。 このようなエラーが表示されず、それでもデータベースを作成できない場合は、以下を確認してください。
1

Oracle Provider for OLE DB を確認する

プロバイダーがインストールされていること、およびビット数が IIS 設定の Application Server pool と一致していることを確認してください。デフォルトでは 64 ビット版が使用されます。プロバイダーをインストールした後、コンピューターを再起動してください。
2

TNS 接続をテストする

接続名 <TNSName> を指定して、tnsping <TNSName> を実行します。この名前は、管理および監視コンソールの サーバーインスタンス名 (Oracle) field にも入力されている必要があります。
Oracle TNS 接続名を入力する、ABBYY FlexiCapture 管理および監視コンソールのサーバーインスタンス名 (Oracle) field のスクリーンショット。
3

ファイアウォールとプロキシ設定を確認する

Oracle ポートが開いている必要があります。デフォルトのポートは 1521 です。