2012-05-06 8 views
3

Oracle 11gを使用しています。インストールされたバージョンのSQL Developerを使用して、 "export.sql"というSQLファイルにデータをエクスポートしました。今、3.1.07の新しいバージョンをダウンロードしました。ツリービューをクリックしてテーブルを選択してデータをインポートしようとしました。データのインポートおよび「export.sql」にナビゲートするには、私は次のエラーを取得する:SQL Developer - SQL型エラーの読者が登録されていません

no readers are registered for the sql type

私が最初にそれがjava.exeへのパスを求め、私はそのパスを示していると、アプリケーションが起動されたアプリケーションを開始したとき。データベースにセッションを作成するには、Oracleクライアントツールの

+2

「SQLファイルからデータをインポートしようとしたとき」とまったく何をしていますか? SQL Developerでファイルを開こうとしていますか(File | Open)?正常に開いた後でファイルを実行しようとしていますか?または、他の何か?テキストエディタでファイルを開いて、有効なSQLスクリプトであることを確認しましたか? –

+0

@Justin Cave、私はテキストエディタで "sql"ファイルを開いて、それが有効なSQLファイルであることを発見しました。私はブックとパスワードとしてブックマークとしてユーザー名を使用してログインし、ツリービューのテーブル - >インポートデータを右クリックしてから、「エクスポート」を選択しました。sql 'ファイルの場合、エラーが表示されました。私のOracleの設定はここに指定されています:http://stackoverflow.com/questions/10467814/how-to-import-data-to-a-specified-tablespace – kaushik

答えて

0

一つのsqldeveloperとそのグラフィカルなインターフェイスツールがでプログラムされている:私は、それが(\ユーザー\ Kaushikによる\ダウンロード\のsqldeveloper C)にダウンロードされたパスからのアプリケーションが起動していますJavaのラングとその独立して、スタンドアローン製品ORACLE_HOMEからインストールし、もちろんそれは パスを設定し、それを確認してください動作するようにSDKまたはJDKを必要とhttp://www.ehow.com/how_5127784_set-java-path.html

にこの場合は、SQL開発者のすべてをこのリンクを読ん 実行されていない他の同様の問題 これは答えます

JDKが必要ですか?はい

+0

もっと似ていますか? –

+0

あなたのコメントを理解していません! – shareef

1
  1. あなたは、有効なSQLファイルを持っている場合は、単純にスクリプトを実行する必要があります。ファイルを開く(File | Openを開きexport.sqlに移動)、Run Scriptボタン(Windowsの場合はF5)を押し、使用する接続を選択します。データインポートウィザードは、さまざまなファイル形式(Excel、CSVなど)をサポートしています。 SQLファイルはサポートされていません。開発者になぜSQLをサポートしていないのか(またはさまざまな種類のファイルに対して異なるダイアログを使用するのではなく、一般的なファイルナビゲーションダイアログを使用する理由)を質問する場合は、SQL Developer forum on OTNで質問することができます。ほとんどのSQLスクリプトには単純なINSERTの文が含まれており、特定のスクリプトが実際にデータをインポートするために使用できるINSERT文の束であるかどうかはわかりにくいと私は考えています。
  2. はい、SQL DeveloperはJavaで記述されているため、適切なバージョンのJVMをインストールする必要があります。異なるSQL Developerのダウンロード・オプションには、バンドルされたJVMが含まれています。また、より小さなファイルをダウンロードして、すでにインストールされているJVMを使用することもできます。
+0

私はすでにSQLファイルを実行しています。私はなぜそれが使用できない場合、 "インポートデータ"オプションがあるのだろうかと思っています。今朝この新しいバージョンのSQLDeveloperをダウンロードしてこの機能を利用しました。 – kaushik

+0

@kaushik - データインポートウィザードは、いくつかの異なるファイル形式(Excel、CSVなど)をサポートしています。ほとんどのSQLスクリプトには単純なINSERT文以上のものが含まれているため、SQLスクリプトはほとんどサポートされていません。私は私の答えを更新しました –

16

このファイルは、SQL Developerから直接呼び出すことができます。

例:次にオラクル\ MyBackups \ Export.sql は、SQL Developer内から、データベースに接続し、SQLコマンドを使用します\::あなたがCにファイルを保存した場合は

@C:オラクルの\ MyBackups \ \ Export.sql

これはExport.Sqlスクリプトを実行します。

+0

マーティンジョーンズ、あなたは素晴らしい人です!ヒントありがとうございます。 –

+0

これは私のケースでは機能しません – jned29

+0

スクリプト出力を使って正常に動作しました。ログを見ることができます。ありがとう – Kandy

関連する問題