メインコンテンツへスキップ

データベースの作成時に “Access Denied” エラーが発生する

データベースの作成時に “Access Denied” エラーが表示された場合は、次の手順を実行してください。
  1. データベース管理システム (DBMS) を使用して、データベース内のテーブルが作成されているか確認します。 テーブルが作成されていない場合は、データベースの作成時に指定したアカウントに、データベースのスキーマを変更するための十分な権限がないことを意味します。必要な権限をデータベース管理者に依頼してください。必要な権限の詳細については、データベースの作成を参照してください。
  2. Application Server の web.config ファイル (既定では C:\inetpub\wwwroot\FlexiCapture12\Server にあります) に <connectionStrings**>** ノードがあり、その中に name=“FlexiCapture12ConnectionString” 属性を持つ add ノードが含まれていることを確認します。 <connectionStrings> ノードが存在しない場合は、Application Server の起動に使用したアカウントに、web.config ファイルを変更するための十分な権限がないことを意味します。そのアカウントに、web.config ファイルの変更に必要な権限を付与する必要があります。

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

Oracle データベースを作成するには、Application Server がインストールされているマシンに Oracle Provider for OLE DB もインストールされており、TNS 接続が設定されている必要があります。 Oracle サーバーへの接続は確立できるものの、データベーステーブルを作成できない場合は、次の形式のエラーが返されます。ORA-XXXXX: エラーメッセージ (例: “ORA-00933: SQL command not properly ended”) 。 このようなエラーが発生していないにもかかわらずデータベースを作成できない場合は、次の手順を実行してください。
  1. Oracle Provider for OLE DB がインストールされていること、およびそのビット数が IIS の設定にある Application Server プールのビット数と一致していることを確認します (既定では 64 ビット版が使用されます) 。 重要! プロバイダーをインストールしたら、コンピューターを再起動してください。
  2. TNS 接続が設定されており、正常に機能していることを確認します。 これを行うには、次のコマンドを実行します: “tnsping <TNSName>“。ここで、<TNSName> は接続名です。この名前は、管理および監視コンソールの Server instance name (Oracle) field で指定する必要があります。
  1. ファイアウォールとプロキシの設定を確認します。Oracle のポートが開いている必要があります (既定ではポート 1521 が使用されます) 。