- PR -

エクスポートが出来ない???

投稿者投稿内容
キンタロス
常連さん
会議室デビュー日: 2008/01/16
投稿数: 20
投稿日時: 2008-01-18 12:01
皆様お世話になっております。

JP1のジョブにてオラクルのエクスポートを行っていますが、
環境の違いで?エクスポートが出来ずに
原因が不明なので投稿いたしました。

環境を以下に記載します。
 エクスポートが出来る環境
  windows server 2000
  oracle 9i

 エクスポートが出来ない環境
  windows 2003 server
  oracle 10g

JP1は単純に指定されたフォルダにある
バッチファイルを動かしているだけです。
エクスポートが出来ない環境で動かすと
下記のようなメッセージが表示されて異常終了してしまいます。
「'EXP'は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません」

両方のDBに関しては同じスキーマ名、サービス名となっています。
バッチファイルも同じ内容を使用しています。
内容は下記です。

rem ***************************************************************
rem Exp_Pre.bat
rem ***************************************************************
@ECHO ON

rem FULL_vs
EXP HOGE/HOGE@HOGEHOGE FILE=E:\FULLDUMP.dmp OWNER=HOGE

OSの問題なのかORACLEの問題なのか検討が付きませんでしたので、
エクスポートという事でこちらに投稿させてもらいました。
何かアドバイスをお願い致します。
宜しくお願いします。
よっしー
大ベテラン
会議室デビュー日: 2007/05/17
投稿数: 143
投稿日時: 2008-01-18 12:22
キンタロスさん

こんにちは。
オラクル環境、JP1ともにないのですが、、

引用:

EXP HOGE/HOGE@HOGEHOGE FILE=E:FULLDUMP.dmp OWNER=HOGE


バッチファイルに書いてあるEXP…をフルパス(C:¥…¥EXP.exe)にすると
どうなりますか?
キンタロス
常連さん
会議室デビュー日: 2008/01/16
投稿数: 20
投稿日時: 2008-01-18 12:31
よっしーさんありがとうございます。

>バッチファイルに書いてあるEXP…をフルパス(C:¥…¥EXP.exe)にすると
>どうなりますか?
こちらはどのような事でしょうか?

バッチファイルの中身を
EXP HOGE/HOGE@HOGEHOGE FILE=E:FULLDUMP.dmp OWNER=HOGE から
EXP D:\oracle\ora102\BIN\exp.exe にするという事でしょうか?
無知ですみません。
宜しくお願い致します。
よっしー
大ベテラン
会議室デビュー日: 2007/05/17
投稿数: 143
投稿日時: 2008-01-18 12:57
キンタロスさん

D:¥oracle¥ora102¥BIN¥exp.exe HOGE/HOGE@HOGEHOGE FILE=E:FULLDUMP.dmp OWNER=HOGE

にするということです。

さっきも書きましたが環境がないのでアレですが。。
キンタロス
常連さん
会議室デビュー日: 2008/01/16
投稿数: 20
投稿日時: 2008-01-18 13:52
よっしーさん

なるほど!
今やってみた所、正常にエクスポートを行っています。
ありがとう御座いました。

今回の症状はOSが悪かったのか、
オラクルが悪かったのか不明ですね・・・

凄く気になります。
ぴんふ
ベテラン
会議室デビュー日: 2006/07/13
投稿数: 80
投稿日時: 2008-01-18 14:17
こんにちは。ぴんふです。

OSの環境変数PATHにEXP.exeのパスが記述されていないだけではないでしょうか?
(いわゆるパスが通っていないという状態かと・・・)
マイコンピュータのプロパティの詳細設定タブに環境変数ボタン
があると思うので確認されてみては?

バッチファイルにフルパスを書くのは保守性の面から見ていかがなものかと思いますので。
キンタロス
常連さん
会議室デビュー日: 2008/01/16
投稿数: 20
投稿日時: 2008-01-18 14:32
ぴんふさんありがとう御座います。

環境変数をみましたが、
PATHの欄でD:\oracle\ora102\bin;が入っているので、
D:\oracle\ora102\bin\exp.exeに関してはPATHが通っている気がするのですが、
私の間違いですかね・・・
よっしー
大ベテラン
会議室デビュー日: 2007/05/17
投稿数: 143
投稿日時: 2008-01-18 14:49
引用:

環境変数をみましたが、
PATHの欄でD:oracleora102bin;が入っているので、
D:oracleora102binexp.exeに関してはPATHが通っている気がするのですが、
私の間違いですかね・・・


ユーザー環境変数とシステム環境変数がありますが、
システム環境変数を確認していますか?

追記
さすがにユーザー環境変数のわけないか。。

[ メッセージ編集済み 編集者: よっしー 編集日時 2008-01-18 14:50 ]

スキルアップ/キャリアアップ(JOB@IT)