2012-05-06 40 views
3

我正在使用Oracle 11g。我使用安裝的SQL Developer版本將數據導出到名爲「export.sql」的sql文件。現在,我已經下載了3.1.07的新版本,當我嘗試通過單擊樹視圖並選擇Tables |來導入數據時導入數據並導航到「export.sql」,我得到以下錯誤:SQL Developer - 未註冊SQL類型錯誤的讀者

no readers are registered for the sql type

當我剛開始它要求的路徑JAVA.EXE的應用程序,我已經表明,路徑和應用程序啓動。我已經在開始從路徑它被下載的應用程序(C:\用戶\考希克\下載\的SQLDeveloper

+2

準確地說,當你「嘗試從sql文件導入數據」時,你在做什麼?您是否試圖在SQL Developer中打開文件(即文件|打開)?你是否試圖在成功打開文件後運行該文件?或者是其他東西?你有沒有在文本編輯器中打開文件來驗證它是否是一個有效的SQL腳本? –

+0

@Justin Cave,我在文本編輯器中打開了「sql」文件,發現它是一個有效的sql文件。我使用用戶名作爲書和密碼登錄,然後右鍵單擊樹視圖Tables-> Import Data,然後選擇「導出」。sql'文件,然後顯示錯誤。我的Oracle配置在這裏指定:http://stackoverflow.com/questions/10467814/how-to-import-data-to-a-specified-tablespace – kaushik

回答

0

之一的Oracle客戶端工具,使會話數據庫的SQLDeveloper及其圖形界面工具與編程的Java郎其獨立於ORACLE_HOME安裝了一個獨立的產品,當然它需要SDK或JDK工作 確保設置路徑,並檢查它 閱讀此連結如果SQL開發人員的http://www.ehow.com/how_5127784_set-java-path.html

所有沒有跑和其他類似的問題 這個回答

是JDK需要還是什麼?

+0

有沒有人真的已經遠遠甚至決定使用甚至會想要做的看起來更像? –

+0

我不理解你的評論! – shareef

1
  1. 如果你有一個有效的SQL文件,你只需要執行該腳本。打開文件(文件|打開並導航到export.sql),點擊運行腳本按鈕(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腳本,因爲大多數SQL腳本包含的內容遠不止是簡單的'INSERT'語句。我更新了我的回答 –

16

您可以直接從sql developer調用該文件。

例子:如果你保存你的文件到c:\ ORACLE \ MyBackups \ Export.sql 然後在SQL Developer中,連接到數據庫,並使用SQL命令:

@C:\ ORACLE \ MyBackups \ Export.sql

並且將執行Export.Sql腳本。

+0

馬丁瓊斯,你是偉大的人!非常感謝你的提示。 –

+0

這不適用於我的情況 – jned29

+0

工作正常,使用腳本輸出我們可以看到日誌,謝謝 – Kandy