ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » コミュニティ » 初心者の部屋

スレッド: SQL*Loader-282エラー

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 7 - ページ数: 1 - 最新投稿 : 2005/04/11 18:44 最新投稿者: discus - スレッド表示形式:
Neo

投稿数: 2
登録日時: 99/09/09


SQL*Loader-282エラー
投稿時刻: 2005/04/09 14:13
  このスレッドに返信します… 返信

Client(8i)よりServer(10g)へSQL*Loaderを使用しデータをロードしたとこ
ろ、以下のエラーが表示されデータがロードできません。

「SQL*Loader-282: キャラクタ・セットID (838)のキャラクタ・セット・ハン
ドルが見つかりません。」

Oracle8iのデータベースへは、エラーも発生せずデータロード完了するのです
が、Oracle10gの場合には、エラーが発生します。

下位バージョンのデータベースへImport or Export or SQL*Loadすると同様な
エラーが発生すると他のトピックスでは書かれておりました。
今回のケースでは下位ではありませんが、Version違いによりこのような現象
が発生するのでしょうか?

最悪の場合には、8iデータベースにロード後にエクスポートして10gデータ
ベースへインポートしようと思っていますが、解決方法・アドバイス等どなた
かご存知であればご教授願います。

以下が環境になります。

Client(Win2k+SP4) --------------------------------------
Oracle8i Release 8.1.7.0.0 - Production
PL/SQL Release 8.1.7.0.0 - Production
CORE 8.1.7.0.0 Production
TNS for 32-bit Windows: Version 8.1.7.0.0 - Production
NLSRTL Version 3.4.1.0.0 - Production

NLS_LANGUAGE JAPANESE
NLS_CHARACTERSET JA16SJIS
NLS_NCHAR_CHARACTERSET JA16SJIS
--------------------------------------------------------

Server(Win2003 Server) ---------------------------------
Oracle Database 10g Release 10.1.0.2.0 - Production
PL/SQL Release 10.1.0.2.0 - Production
CORE 10.1.0.2.0 Production
TNS for 32-bit Windows: Version 10.1.0.2.0 - Production
NLSRTL Version 10.1.0.2.0 - Production

NLS_LANGUAGE JAPANESE
NLS_CHARACTERSET JA16SJISTILDE
NLS_NCHAR_CHARACTERSET AL16UTF16
--------------------------------------------------------


まさ

投稿数: 271
登録日時: 00/09/13


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/09 16:42   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信

そもそも10gのClientで10gのServerに
SQL*Loaderでロードできないのでしょうか?


うぇいく

投稿数: 5,807
登録日時: 99/12/20


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/09 16:52   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信

 10gのサーバの、データベースのcharactersetはどうなっていますか?
# 10gのサーバのとこに記載のNLS_*と一緒でしょうか?
 8iのサーバの方は、クライアントの文字コードと一致しているのでは
ないでしょうか。
# そのため、8iのサーバへ格納する際には文字コードの変換が発生しないが、
# 10gのサーバへ格納する際には文字コードの変換が発生する。

クライアントのNLS_*に指定している文字コードセットが、10gのサーバに
インストールされているかどうかを確認してみてください。
# 勝手に全部入ったような気もするんですが・・・クライアント側で変換
# する・・・・んじゃないんですよね?
------
AirWeb 4.3.6 Build.1060 うぇいく


deanna

投稿数: 3,796
登録日時: 97/05/10


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/09 17:15   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信

>Client(8i)よりServer(10g)へSQL*Loaderを使用しデータをロードしたとこ
>ろ、以下のエラーが表示されデータがロードできません。
>
>「SQL*Loader-282: キャラクタ・セットID (838)のキャラクタ・セット・ハン
>ドルが見つかりません。」
>
>Oracle8iのデータベースへは、エラーも発生せずデータロード完了するのです
>が、Oracle10gの場合には、エラーが発生します。

バージョン違いはだめでしょう。10gサーバ上で実行してください。

---
deanna

discus

投稿数: 1,111
登録日時: 98/05/08


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/09 18:31   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信


>以下が環境になります。
>
>Client(Win2k+SP4) --------------------------------------
>Oracle8i Release 8.1.7.0.0 - Production
>PL/SQL Release 8.1.7.0.0 - Production
>CORE 8.1.7.0.0 Production
>TNS for 32-bit Windows: Version 8.1.7.0.0 - Production
>NLSRTL Version 3.4.1.0.0 - Production
>
>NLS_LANGUAGE JAPANESE
>NLS_CHARACTERSET JA16SJIS
>NLS_NCHAR_CHARACTERSET JA16SJIS
>--------------------------------------------------------
>
>Server(Win2003 Server) ---------------------------------
>Oracle Database 10g Release 10.1.0.2.0 - Production
>PL/SQL Release 10.1.0.2.0 - Production
>CORE 10.1.0.2.0 Production
>TNS for 32-bit Windows: Version 10.1.0.2.0 - Production
>NLSRTL Version 10.1.0.2.0 - Production
>
>NLS_LANGUAGE JAPANESE
>NLS_CHARACTERSET JA16SJISTILDE
>NLS_NCHAR_CHARACTERSET AL16UTF16
>--------------------------------------------------------

JA16SJISTILDEというキャラクタセットは、Oracle9i以降で
サポートされているキャラクタセットですから、
クライアント側では、JA16SJISTILDEが認識できないという
ことですね。

クライアントは、最低でも、Oracle9i clientが必要だと
思います。Clientをインストールできないようでしたら、
必要なファイルをサーバ側にアップロードしてサーバ側で
sql*loaderを実行すればよいと思います。

ではでは


左上段回し蹴り

投稿数: 874
登録日時: 02/07/27


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/11 10:18   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信

こんにちは。

「SQL*Loader-282: キャラクタ・セットID (838)のキャラクタ・セット・ハン
ドルが見つかりません。」

はバージョン互換がないと出力されるエラーだったと思います。
http://www.oracle.co.jp/products/system/
このあたりで確認してなければ「ORACLEDirect」に聞いてみれば
早いかと思います。
参考まで


Neo

投稿数: 2
登録日時: 99/09/09


RE:SQL*Loader-282エラー
投稿時刻: 2005/04/11 17:11   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信

まさ様、うぇいく様、deanna様、discus様、左上段回し蹴り様
早々のレスありがとうございます。
また、当方のレス遅くなり申し訳ありません。

>まさ様
そうですねぇ〜。
それが出来れば手っ取り早いのですが、何せOracleのバージョン違いのサー
バーが7〜10gまであるもので開発環境もそれだけ用意するって言うのは難しい
んで(^^A;

>discus様、うぇいく様
多分、それ(JA16SJISTILDE)だろうとは思っておりました。
互換性が無いのはちょっと痛いですね。
内部変換してくれればよいのにと思います。

>deanna様
バージョン違いが全く駄目って訳でもないんですよね。
7→8、7→8iはOKですし、9i→10iもOKですから。
8i→10iがNGです。
8i→9iは、試したことが無いので結果は分かりませんが、discus様がおっ
しゃったJA16SJISTILDEのキャラクタセットが9iからの仕様であれば、NGで
しょうかね?

>左上段回し蹴り様
参考URLありがとうございます。
ちょいと調べてみます。

当方の環境上、サーバーは全てセキュリティのかかったマシン室に保管されて
おり、サーバー上で実行って簡単には行えないんですよ。
入室手続きもいろいろ面倒ですし。
10gクライアントも用意してくれって感じですが。
せめてTelenet接続ぐらいできるようにしてもらえたら助かるんですけど。

ちょっと弊社の愚痴でしたが、とりあえず、8iデータベースにロード後エクス
ポートし、10gデータベースへインポートするという方法で解決しております。

あとは、左上段回し蹴り様から教えて頂いたURLにて詳細を確認してみたいと
思います。
ありがとうございました。


discus

投稿数: 1,111
登録日時: 98/05/08


RE[1]:SQL*Loader-282エラー
投稿時刻: 2005/04/11 18:44   Neo さんへの返信です。 Neo さんへの返信です。
  このスレッドに返信します… 返信


>>deanna様
>バージョン違いが全く駄目って訳でもないんですよね。
>7→8、7→8iはOKですし、9i→10iもOKですから。
>8i→10iがNGです。
>8i→9iは、試したことが無いので結果は分かりませんが、discus様がおっ
>しゃったJA16SJISTILDEのキャラクタセットが9iからの仕様であれば、NGで
>しょうかね?

9iのデータベースキャラクタセットが、JA16SJISTILDE
など9i以降でサポートされているキャラクタセットである場合には問題が
でます。
#8i(client)->9i(server)では経験済みです。開発環境だったので、
#9i Clientをインストールしてもらって解決しました。
#ちなみに、8i client -> 9i serverの場合でも、 9i以降でサポートされたキャラクタセット
#でなければ問題はでないはずです。

では







ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針