SQL Developer - нет зарегистрированных читателей для ошибки типа SQL

Я использую Oracle 11g. Я экспортировал данные с помощью установленной версии SQL Developer в файл sql с именем «export.sql». Теперь я загрузил новую версию 3.1.07, и когда я пытаюсь импортировать данные, щелкнув древовидное представление и выбрав «Таблицы | Импорт данных и переход к «export.sql», я получаю следующую ошибку:

читатели не зарегистрированы для типа sql

Когда я впервые запустил приложение, оно запросило путь к java.exe, и я показал этот путь, и приложение запустилось. У меня запущено приложение с того пути, по которому оно было загружено (C:\users\kaushik\Downloads\sqldeveloper)


person kaushik    schedule 06.05.2012    source источник
comment
Что именно вы делаете, когда пытаетесь импортировать данные из файла sql? Вы пытаетесь открыть файл в SQL Developer (т.е. File | Open)? Вы пытаетесь запустить файл после его успешного открытия? Или что-то другое? Открыли ли вы файл в текстовом редакторе, чтобы убедиться, что это допустимый сценарий SQL?   -  person Justin Cave    schedule 06.05.2012
comment
@Justin Cave, я открыл файл sql в текстовом редакторе и обнаружил, что это правильный файл sql. Я вошел в систему, используя имя пользователя как книгу и пароль как книгу, затем щелкнул правой кнопкой мыши на древовидном представлении «Таблицы» -> «Импорт данных», а затем выбрал файл export.sql, после чего он показал ошибку. Моя конфигурация Oracle указана здесь: stackoverflow.com/questions/10467814/   -  person kaushik    schedule 06.05.2012


Ответы (4)


Вы можете вызвать файл непосредственно из разработчика sql.

Пример. Если вы сохранили файл в c:\Oracle\MyBackups\Export.sql, то из Sql Developer подключитесь к своей базе данных и используйте команду sql:

@C:\Oracle\MyBackups\Export.sql

и это выполнит сценарий Export.Sql.

person Martin Jones    schedule 10.04.2014
comment
Мартин Джонс, ты великий человек! Большое спасибо за подсказку. - person vitali_y; 11.07.2014
comment
Работает нормально, используя вывод скрипта, мы можем увидеть журнал, спасибо - person Kandy; 23.10.2017

  1. Если у вас есть действительный файл SQL, вам просто нужно выполнить сценарий. Откройте файл (Файл | Открыть и перейдите к файлу export.sql), нажмите кнопку «Выполнить сценарий» (F5 в Windows) и выберите соединение, которое хотите использовать. Мастер импорта данных поддерживает ряд различных форматов файлов (Excel, CSV и т. д.). Он не поддерживает файлы SQL. Если вы хотите спросить разработчиков, почему они не поддерживают SQL (или почему они используют общий диалог навигации по файлам, а не разные диалоги для разных типов файлов), вы можете спросить их об этом в форум разработчиков SQL в OTN. Я предполагаю, что проблема заключается в том, что большинство сценариев SQL содержат гораздо больше, чем простые операторы INSERT, и было бы сложно выяснить, является ли какой-либо конкретный сценарий на самом деле просто набором операторов INSERT, которые можно использовать для импорта данных.
  2. Да, SQL Developer написан на Java, поэтому вам необходимо установить соответствующую версию JVM. Различные варианты загрузки SQL Developer включают связанную JVM или вы можете загрузить файл меньшего размера и использовать уже установленную JVM.
person Justin Cave    schedule 06.05.2012
comment
Я уже запустил файл SQL. Мне интересно, почему есть опция импорта данных, если ее нельзя использовать. Сегодня утром я загрузил эту новую версию SQLDeveloper, чтобы получить эту функциональность. - person kaushik; 06.05.2012
comment
@kaushik — Мастер импорта данных поддерживает несколько различных форматов файлов (Excel, CSV и т. д.). Скорее всего, он не поддерживает сценарии SQL, потому что большинство сценариев SQL содержат гораздо больше, чем простые операторы INSERT. я обновил свой ответ - person Justin Cave; 06.05.2012

Одним из клиентских инструментов оракула для создания сеанса с базой данных является sqlDeveloper и его инструмент с графическим интерфейсом. Запрограммирован на Java Lang и устанавливается независимо от oracle_home. Это отдельный продукт, и, конечно, для работы требуется SDK или JDK. обязательно установите путь и проверьте его, прочитайте эту ссылку http://www.ehow.com/how_5127784_set-java-path.html

все это, если разработчик sql не запустился и другая подобная проблема, чтобы ответить

Необходим JDK или что? Да

person shareef    schedule 06.05.2012
comment
Кто-нибудь действительно был далеко, даже когда решил использовать даже пойти, чтобы сделать больше похожим? - person ta.speot.is; 06.05.2012
comment
я не понимаю вашего комментария!? - person shareef; 06.05.2012

используйте более высокую версию sql Developer, я обновлен до версии 20.2.0.175, проблема решена

person Kranthi Reddy Pulakunta    schedule 14.10.2020