この付録では、Oracle Database for Windowsの操作に固有のエラー・メッセージ、原因および処置を示します。データベース接続の問題も扱います。
この付録の項目は次のとおりです。
注意: 旧リリースに付属していたora.hlp ファイルは、提供されません。エラー・メッセージについては、この付録と『Oracle Databaseエラー・メッセージ』を参照してください。 |
Windowsでのユーザーの置換に対するSQL文またはASMCMDコマンドが失敗すると、次のエラー・メッセージが表示されます。
ファイルの所有者の変更中にファイルの所有権、グループ・メンバーシップまたは権限の変更の試行が失敗すると、次のエラー・メッセージが表示されます。
この項のエラー・メッセージは、Windowsのエラーに対して表示される、Oracle Databaseオペレーティング・システム固有(OSD)メッセージです。この項の各メッセージは、Oracle Databaseのエラー・メッセージの要因になります。
まず、エラー番号と対応するエラー・メッセージを表に示します。これらの表に続いて、原因と処置を含むエラーの詳細を説明します。
ファイルI/Oエラー: | OSD-04000からOSD-04099 |
---|---|
4000 | 論理ブロック・サイズが一致しません |
4001 | 論理ブロック・サイズが無効です |
4002 | ファイルをオープンできません |
4003 | ファイル・ヘッダー・ブロックを読み込めません |
4004 | ファイル・ヘッダーが無効です |
4005 | SetFilePointer()に失敗しました。ファイルからの読取りができません |
4006 | ReadFile()に失敗しました。ファイルからの読取りができません |
4007 | 読取りが切り捨てられました |
4008 | WriteFile()に失敗しました。ファイルへの書込みができません |
4009 | 書込みが切り捨てられました |
4010 | <create>オプションが指定されましたが、ファイルはすでに存在します |
4011 | GetFileInformationByHandle()に失敗しました。ファイル情報を取得できません |
4012 | ファイル・サイズが一致しません |
4013 | ファイルから行を読み込めません |
4014 | ファイルをクローズできません |
4015 | 非同期I/O要求でエラーが戻されました。 |
4016 | 非同期I/O要求のキューイングでエラーが発生しました。 |
4017 | 指定したRAWデバイスをオープンできません。 |
4018 | 指定したディレクトリまたはデバイスにアクセスできません。 |
4019 | ファイル・ポインタを設定できません。 |
4020 | EOFファイル・マーカーを設定できません。 |
4021 | ファイルの読取りができません。 |
4022 | ファイルの書込みができません。 |
4023 | SleepEx()に失敗しました。休眠できません |
4024 | ファイルを削除できません。 |
4025 | 無効な問合せが行われました。 |
4026 | 無効なパラメータが渡されました。 |
メモリー・エラー: | OSD-04100からOSD-04199 |
---|---|
4100 | malloc()に失敗しました。メモリーを割当てできません |
4101 | SGAが無効です: SGAは初期化されていません |
4102 | 共有メモリー・オブジェクトに使用するファイルをオープンまたは作成できません。 |
4103 | SGAに連結できません: SGAが存在しません |
4104 | 共有メモリー(SGA)をアドレス空間にマップできません。 |
4105 | 共有メモリー(SGA)が間違ったアドレスにマップされました。 |
4106 | VirtualAllocでメモリーを割当てできません。 |
4107 | VirtualFreeでメモリーを割当て解除できません。 |
4108 | VirtualProtectでメモリーを保護できません。 |
ローダー・エラー: | OSD-04300からOSD-04399 |
---|---|
4300 | データ・ファイルから全レコードを読み込めません |
4301 | レコード・サイズが大きすぎます |
4302 | レコード・タイプまたはロード・オプション(あるいはその両方)が無効です |
セマフォ・エラー: | OSD-04400からOSD-04499 |
---|---|
4400 | プロセスの内部セマフォを取得できません |
4401 | WaitForSingleObject()に失敗しました。セマフォを取得できません |
その他のエラー: | OSD-04500からOSD-04599 |
---|---|
4500 | 無効なオプションが指定されました |
4501 | 内部バッファのオーバーフローです |
4502 | 変換のネストが深すぎます |
4503 | 変換できる要素がテキストにありません |
4505 | stdinが応答しません |
4506 | system()でプロセスを起動できません |
4510 | オぺレーティング・システム・ロールはサポートされていません |
4511 | オぺレーティング・システムから日付と時刻を取得できません |
4512 | サーバーでconfig.ora変数の'USERNAME'を変換できません |
4513 | init.ora変数の'remote_os_authent'がTrueに設定されていません |
4514 | 内部バッファに対してNTグループ名が長すぎます |
4515 | 現在、このコマンドは実装されていません |
ORADIM
はOracle Database for Windowsでのみ使用できる、データベース・インスタンスを起動および停止するためのコマンドライン・ツールです。これを別のプラットフォームで使用することはできません。
ORADIMのエラー | DIM-0000からDIM-00228 |
---|---|
00000 | エラーの発生なしでORADIMが終了しました。 |
00001 | ORADIM: <command> [options]です。マニュアルを参照してください。 |
00002 | 指定したコマンドは無効です。 |
00003 | パラメータの引数が欠落しています。 |
00004 | SIDやサービス名が指定されていません。 |
00005 | 64文字を超えるSIDが指定されました。 |
00006 | SIDが欠落しています |
00007 | - STARTMODEパラメータがないか、または無効です。有効な- STARTMODEパラメータはAUTOまたはMANUALです。 |
00008 | 有効なサービス名は、SIDとともに追加されたOracleServiceです。 |
00009 | SID名は必須です。 |
00010 | SYSTEM\\CurrentControlSet\\Services\\OracleServiceキーは存在しません |
00011 | 指定されたサービスは存在しません。 |
00012 | AUTOSTARTオプション用のPFILEは必須です。 |
00013 | サービス起動モードがレジストリ内に設定されていません。 |
00014 | Windows Service Control Managerをオープンできません。 |
00015 | すでに稼働中のOracleは起動できません - まずシャットダウンしてください。 |
00016 | -SHUTTYPEパラメータがないか、または無効です。有効な-SHUTTYPEパラメータはSRVCまたはINSTです。 |
00017 | インスタンスのシャットダウン・モードは、次のいずれかです: a(ABORT)、i(IMMEDIATE)またはn(NORMAL)。 |
00018 | Oracleサービスの停止に失敗しました。 |
00019 | サービスの作成エラー。 |
00020 | この名前のサービスが存在します。 |
00021 | レジストリのオープンに失敗しました。 |
00040 | -NEWコマンドのオプションが無効です。 |
00041 | -EDITコマンドのオプションが無効です。 |
00042 | -DELETEコマンドのオプションが無効です。 |
00043 | -STARTUPコマンドのオプションが無効です。 |
00044 | -SHUTDOWNコマンドのオプションが無効です。 |
00045 | ORADIMで内部エラーが発生しました。 |
00046 | PFILEが無効です。 |
00050 | インスタンスが削除されました。 |
00051 | インスタンスが作成されました。 |
00075 | サービスの制御に失敗しました。 |
00076 | サービスの削除に失敗しました。 |
00077 | サービス構成の変更に失敗しました。 |
00078 | サービスの開始に失敗しました。 |
0090 | SID名が無効です。 |
0092 | Oracleサービス・ユーザーを特定できません |
0093 | -ACLコマンドのオプションが無効です。 |
0094 | オブジェクトのACLを変更できませんでした |
00200 | 次のコマンドのいずれかを入力します。 |
00201 | 次のオプションを指定してインスタンスを作成します: |
00202 | -NEW -SID sid | -ASMSID sid | -MGMTDBSID sid | -IOSSID sid | -APXSID sid| |
00203 | -SRVC srvc | -ASMSRVC srvc | -MGMTDBSRVC srvc | -IOSSRVC srvc | |
00204 | -APXSRVC srvc [-SYSPWD pass] [-STARTMODE auto|manual] |
00205 | [-SRVCSTART system|demand] [-PFILE file | -SPFILE] |
00206 | [-SHUTMODE normal|immediate|abort] [-TIMEOUT secs] [-RUNAS osusr/ospass] |
00207 | 次のオプションを指定してインスタンスを編集します: |
00208 | -EDIT -SID sid | -ASMSID sid | -MGMTDBSID sid | -IOSSID sid | -APXSID sid |
00209 | [-SYSPWD pass] [-STARTMODE auto|manual] [-SRVCSTART system|demand] |
00210 | [-PFILE file | -SPFILE] [-SHUTMODE normal|immediate|abort] |
00211 | [-SHUTTYPE srvc|inst] [-RUNAS osusr/ospass] |
00212 | 次のオプションを指定してインスタンスを削除します: |
00213 | -DELETE -SID sid | -ASMSID sid | -MGMTDBSID sid | -IOSSID sid | |
00214 | -APXSID sid| -SRVC srvc | -ASMSRVC srvc | -MGMTDBSRVC srvc | |
00215 | -IOSSRVC srvc | -APXSRVC srvc |
00216 | 次のオプションを指定してサービスとインスタンスを起動します: |
00217 | -STARTUP -SID sid | -ASMSID sid | -MGMTDBSID sid | -IOSSID sid |
00218 | | -APXSID sid [-SYSPWD pass] [-STARTTYPE srvc|inst|srvc,inst] |
00219 | [-PFILE filename | -SPFILE] |
00220 | 次のオプションを指定してサービスとインスタンスをシャットダウンします: |
00221 | -SHUTDOWN -SID sid | -ASMSID sid | -MGMTDBSID sid | -IOSSID sid | |
00222 | -APXSID sid [-SYSPWD pass] [-SHUTTYPE srvc|inst|srvc,inst] |
00223 | [-SHUTMODE normal|immediate|abort] |
00224 | 次のオプションを指定してACLを操作します: |
00225 | -ACL -setperm|-addperm|-removeperm dbfiles|diag|registry |
00226 | -USER username -OBJTYPE file|dir|registry -OBJPATH object-path |
00227 | -RECURSE true|false [-HOST hostname] |
00228 | 次のパラメータを指定してヘルプを参照します: -? | -h | -help |
次に、Oracle Databaseの一般的な接続エラー・コード、原因および推奨される解決方法を示します。
oradim -delete -sid
sid
と入力します。sid
はデータベースの名前(たとえば、orcl
)です。次のように入力してSIDとサービスを再作成します。oradim -new -sid
sid
-startmode auto -pfile
full_path_to_init.ora