Microsoft COM Automationのエラー
次に示すのは、Microsoft COM Automationエラーの一覧と一般的な原因です。エラー・コードは、16進および2進の両方でリストされています。
- (0x800401f3) (-2147221005) クラス文字列が不正です
-
原因: 指定されたProgID
またはCLSID
が、ローカル・コンピュータのレジストリにCOMオブジェクトとして登録されていません。
-
処置: COMコンポーネントを正しくインストールします。
- (0x8007007e) (-2147024770) 指定されたモジュールが見つかりませんでした
-
原因: 指定されたCOMオブジェクトはインプロセスCOMサーバー(DLLファイル)として登録されていますが、DLLファイルが見つからないかロードされていません。
-
処置: COMコンポーネントを正しくインストールします。
- (0x80020004) (-2147352572) パラメータが見つかりません
-
原因: 名前付きパラメータが位置パラメータの前に指定されました。
-
処置: すべての名前付きパラメータを、位置パラメータの後に指定します。
- (0x80020005) (-2147352571) 型が一致しません
-
原因: プロパティ値またはメソッドの戻り値を格納するために使用するPL/SQLローカル変数のデータ型が、プロパティ値またはメソッドの戻り値のVisual Basicデータ型と一致しませんでした。または、メソッドの戻り値が要求されましたが値が返されませんでした。
-
処置: ローカル変数が適切なデータ型であることを確認し、メソッドについて、戻り値がvoid型でないことを確認します。
- (0x80020006) (-2147352570) 名前が定義されていません
-
原因: 指定されたプロパティ名またはメソッド名が、指定されたオブジェクトに見つかりませんでした。
-
処置: メソッド名またはプロパティ名がそのオブジェクトで有効であることを確認します。
- (0x80020008) (-2147352568) 変数型が不正です
-
原因: メソッド・パラメータとして渡されたPL/SQLまたはJava値のデータ型と、メソッド・パラメータのCOM Automationデータ型が一致しないか、またはメソッド・パラメータとしてNULL
値が渡されました。
-
処置: メソッド・パラメータとして使用しているローカル変数を適切なデータ型にし、さらにNULL
以外の値を設定するようにします。
- (0x80080005) (-2146959355) サーバーの実行に失敗しました
-
原因: 指定されたCOMオブジェクトはローカルCOMサーバー(.EXEファイル)として登録されていますが、.EXEファイルが見つからないか、起動できません。
-
処置: COMコンポーネントを正しくインストールします。