2011-08-02 39 views
1

Orcle DBに接続しようとしています。これは、Oracleデータベース(ここではMySQLの男)を使用して、私の最初の時間で、接続が正常に確立された後、それがスローされ、エラー:Oracle接続の問題

12737 ORA-12737: Instant Client Light: unsupported server character set BLT8CP921 * 

がどのように私はこれを修正については行くでしょうか?つまり、サーバーにはociクライアントでサポートされていないcharsetがありますか、それとも何ですか?

私はこのデータベースに接続するためにPHP/Zend_Frameworkを使用しています。 Oracleのバージョンが行く限り、私はアイデアを持っていません。私はそれにアクセスするだけで、それ以上のことはできませんでした。

ありがとうございます!

+0

質問を編集して、使用しているOracle DBとドライバのバージョンとその接続方法(Java、コマンドラインなど)を追加してください。 –

+0

SQL Plusで次のクエリを実行してバージョンを確認できます。 select *からv $ version – abhi

+0

あなたの環境を貼り付けてください – iddqd

答えて

2

Instant Lightではなく、Oracle Client FullまたはInstant Basicをインストールすることが1つの問題です。あなたは、その特定のバージョンがそのキャラクタセットを処理することができず、ここで説明されているようにエラーを投げているものが正しいことは間違いありません。

Oracle Docs(Instant Clientのライトが言うヘッダまでスクロール)

インスタント基本的には「光」バージョンと同じように軽量であるが、すべての文字セットをサポートしています。

+0

リンクが私に言っている限り、これを修正する唯一の方法と思われるが、悲しいことに、この場合、私はサーバーの管理者ではないので、このようなことはできません。 –

+0

Theresはおそらくもっと修正されていますが、ここではOracle Clientがいっぱいですので、私はそれらを知らないでしょう。うまくいけば、これがいくつか注意を喚起しているという事実は、他の誰かがもっと知っていることでそれを拾うことができます。もちろん、それに恩恵をかけてもかまいません。幸運:) –

+2

@ジャニス:あなたが管理者でなくても、管理者がいなければなりません。その管理者が必要なソフトウェアをインストールしてサーバーを使用可能にすることを拒否した場合は、あなたの上司に相談してください。 –