В настоящее время я использую Жаба для повседневной работы с нашими базами данных (запросы, обновления, небольшие скрипты, просмотр объектов базы данных и т. д.).
Мой вопрос: поскольку моя версия Toad старая и содержит ошибки, какие (возможно бесплатные, но не обязательно) альтернативы Toad?
Мы используем версии базы данных 10g и 9i.
Большое спасибо.

PLSQL Developer очень хорош для СУБД Oracle, особенно для Stored Proc, но не так хорош для управления СУБД.
Я использовал Белка-SQL (это программа на основе Java / JDBC, которая будет работать с любой ОС или базой данных, которые предоставляют драйвер) и инструменты разработки баз данных для Eclipse (Eclipse-DTP). Оба, безусловно, достаточны для легкой работы с базами данных. Оба бесплатны и имеют открытый исходный код.
Oracle Разработчик SQL.
В недавнем проекте у нас была куча давних пользователей TOAD, которые были к нему очень привязаны. Их поощряли использовать SQL Developer, и через день они не оглядывались назад.
На первый взгляд SQL Developer не так удобен, как Toad. Например: 1) Toad читает источники подключения непосредственно из локального tnsnames.ora, поэтому вы можете быстро подключиться 2) Toad имеет красивую комбинацию shift-F9 (выполнение текущей группы строк) в редакторе sql, я буду придерживаться Toad, для Теперь.
SQL Developer также читает из tnsnames.ora. Также есть сочетание клавиш для выполнения текущего SQL, но я не могу вспомнить, что это такое. @friol - это то же самое отношение, что и давние пользователи TOAD на моем проекте. :-)
SQL Developer имеет отладчик, в то время как TOAD требует специальной лицензии TOAD для получения отладчика.
Oracle также только что выпустила раннюю версию интегрированного инструмента моделирования данных для SQL Developer. Выглядит очень многообещающе, к тому же бесплатно.
Ух ... У меня есть SQL Developer, и он меня убивает. Загрузка занимает 2 минуты и поглощает 700 МБ оперативной памяти, прежде чем будет готов выполнить простейший запрос ... BAH.
Я попробовал SQL Developer вместо Toad. Проработало пару часов, а через 5 минут был готов бросить. Отсутствие форматирования кода для PL / SQL - это самая большая проблема, но далеко не единственная.
ctrl-return выполняет текущие отмеченные строки или весь буфер, если ничего не помечено; Я не уверен, есть ли возможность выполнить соседние строки. Не знаю, так как считаю это скорее раздражающим, чем полезным ...
Я бы также порекомендовал Oracle SQL Developer, однако я обнаружил, что WinSQL тоже неплох. SQL Developer бесплатен, а WinSQL имеет версию сообщества, которая довольно надежна и хорошо работает с другими платформами (я также использую ее для работы с Netezza).
Разработчик PL / SQL из http://www.allroundautomations.nl/. При выборе между Toad и разработчиком PL / SQL около половины разработчиков предпочитают разработчика PL / SQL. Я должен признать, что автозавершение кода в PL / SQL Developer намного лучше, но я по-прежнему предпочитаю Toad для функциональности управления СУБД.
Просто чтобы выбросить его - знаете ли вы, что можете получить бета-версию Toad 4.1 и использовать ее бесплатно? Бета-версии всегда бесплатны для публики.
С сайта: «Бета-версия требует, чтобы у вас была запущена текущая коммерческая копия Toad for Oracle». Так что это не бесплатно.
Работал с разработчиком PL / SQL. Это круто.
Я использовал Embarcadero DBArtisan (платно)
Я думал это было хорошо.
Я проголосую за SQLPal. Это бесплатно. Большинство функций, которые он имеет, работают очень хорошо (автоконкурс никогда не работал). Я использую его ежедневно против базы данных 10g, и он отлично работает.

Я использовал OraDeveloper от DevArt для подключения к базам данных Oracle. Это приятно, потому что он подключается к Visual Studio во многом так же, как базы данных SQL Server можно запрашивать через Server Explorer. Это не бесплатно, но в нашем случае это было бесплатно при покупке OraDirect .Net, нового поставщика, который позволяет Oracle работать с Microsoft Entity Framework.
Проработав 3 года в одной работе с использованием TOAD, а теперь 5 лет в текущей работе с использованием PL / SQL Developer, я бы сказал, что в целом TOAD - лучший инструмент, но если вы специально разрабатываете хранимые процедуры в PL / SQL, PL / SQL Developer это лучше.
Не забудьте настроить контекстную справку (в разделе «Справка - руководства в формате HTML»).
Вы также можете использовать sqltools,, который предпочитают некоторые из моих коллег. Я так и не привык, но выглядит мощно.
Я поддерживаю комментарии разработчика SQL. FWIW, более новые версии Toad намного более стабильны, чем были старые золотые. Пользуюсь Toad 9.7 и неплохо.
TOra - еще один хороший вариант. Я использовал версию до GPL в течение многих лет. Это хороший простой инструмент SQL для Oracle.
Он поддерживает просмотр схемы, анализ плана, ограниченную отладку и все, что вы ожидаете.
Я В САМОМ ДЕЛЕ удивлен, что за этот ответ не набралось больше голосов! Tora - безусловно, один из лучших продуктов, перечисленных здесь, очень быстрый, производительный, многофункциональный и все такое ...
Попробовав другие продукты в течение нескольких месяцев, я вернулся к Toad.
И я должен признать, что (ИМХО, и для того типа использования, которым я занимаюсь): Я не нашел альтернативы Жабе.
Незаменимые функции, отсутствующие в других продуктах:
Скорость. Жаба невероятно быстра; SQL Developer начинает сканирование, если вы открываете более 2 или 3 соединений. Когда вам приходится работать с ограничениями по времени, вы действительно не можете дождаться открытия SQL Developer.
Функциональность «открывать новое окно до фиксации» (новое окно открывается после оператора вставки или обновления, и вы вынуждены выполнить фиксацию или откат). Действительно удобно, чтобы избежать ожидающих коммитов.
Функциональность «выполнить текущий оператор» (Shift-F9). У SQL Developer его нет, или вы вынуждены выбирать запрос, который хотите выполнить.
Жаба? Быстрый? Я использую Toad для MySQL, и он чертовски медленный и потребляет много памяти, возможно, версия Oracle лучше ...
SQL Developer у меня тоже не работает. Он ужасно медленный и дает сбой чаще, чем запускается. Я полностью согласен с тем, что лучшей альтернативы Жабе нет. Существует также бесплатная версия Toad для MySQL.
На самом деле, если вы правильно завершите свои операторы (точка с запятой, конец и т. д.), Тогда разработчик SQL выполнит оператор, в котором находится курсор, при выполнении команды «выполнить оператор».
Просто нажмите Ctrl+Enter, чтобы выполнить запрос в SQL Developer. Намного проще, чем крутилка для пальцев Shift+F9.
Я удивлен, что еще никто не упомянул DbVisualizer. Наша компания использует его уже несколько лет, и, похоже, всем он нравится. Он мощный, работает на нескольких платформах (на основе Java) и поддерживает различные системы баз данных (Oracle, DB2, MS Access и т. д.). Имеется бесплатная версия; коммерческая версия доступна, если вам нужно больше функций.
+1 Для DbVizualizer. Я использую его против Oracle, и он отлично работает. Бесплатная версия хороша для легкого использования, а личная версия стоит не так много денег.
Бесплатная версия не поддерживает blob ....
Я использую PL / SQL Developer для выполнения нескольких запросов и разработки хранимых процедур, так как он надежен, и вы можете убить процесс через диспетчер задач и вернуть все свои окна при повторном запуске. Я использую TOAD для просмотра, так как эту функциональность невозможно превзойти. Но он у меня чешется, зависает и тд, хотя это, наверное, мой компьютер .. Я бы купил оба. У меня оба открыты.
Для доступа к нечетным источникам (OSISoft PI, JDE на AS400, 4D, Access, Excel) я использую Расширенный инструмент запросов. Замечательно иметь возможность использовать SQL с листом Excel предлагаемой таблицы для создания вашего DDL.
Я давно использую Golden от Benthic Software в качестве замены SQL * Plus, и мне это нравится.
http://www.benthicsoftware.com/products.htm
Мне тоже нравится этот товар. Отлично подходит для быстрого запроса и отображения результатов. Также есть экспорт непосредственно в Excel (не только экспорт в CSV, но и загрузка Excel и загрузка вашего файла, что отлично подходит для быстрого нарезания кубиков и построения графиков результатов ваших запросов). Цена тоже подходящая.
Я люблю Жабу. Мне пришлось переключиться на Rapid SQL от Embarcadero в течение двух месяцев, и это почти убило меня. Так что, хотя я не знаю ни одного продукта, который был бы лучше, кроме Toad, я могу безоговорочно сказать, что Rapid SQL совершенно неадекватен.
Я использую Разработчик PL / SQL, который я считаю одним из лучших инструментов базы данных Oracle, он легкий и быстрый, у меня есть одна копия на моем USB-флеш-накопителе, чтобы я мог использовать его на любом компьютере (вы просто копируете его из папки с файлами программы и поместите его во вспышку, и он будет работать нормально).
Также я купил OraDeveloper у DevArt три месяца назад, у него есть хорошие функции, но он медленнее, чем PL / SQL Developer, и требует .Net framekwork. но хорошо, что он имеет прямое соединение с Oracle, поэтому вы можете использовать его с любого ПК, не требуя установки клиента Oracle.
Еще один инструмент - EMS SQL Management Studio для Oracle, который выглядит красиво и имеет несколько хороших функций, особенно с импортом / экспортом из другого формата. http://sqlmanager.net/en/products/studio/oracle
и бесплатно вы можете использовать AnySQL Maestro, который поддерживает сервер Oracle / MySql / Sql и предлагает AnySql Maestro бесплатно http://www.sqlmaestro.com/
Я пробовал большинство из предложенных выше инструментов и обнаружил, что предпочитаю этот всем им (включая TOAD): SQLDetective
Простой ответ:
Используйте Textpad или другой текстовый редактор.
Пояснение:
Для меня разработка PL / SQL - это процесс, который со временем развивался. Я пытался применять постоянные улучшения к разработке SQL, и у меня это прекрасно сработало. (подробнее о постоянном улучшении / кайдзен см. текст ссылки)
Я обнаружил, что инструменты PL / SQL IDE нестабильны.
У меня было несколько сбоев TOAD Quest Software, а также SQL Navigator Quest Software (я использую его с версии 3).
Я потерял работу.
Я пробовал другие инструменты IDE PL / SQL.
Эти инструменты также дают сбой.
Я снова потерял работу.
Я расстроился.
Я не доверяю разработку программного обеспечения PL / SQL каким-либо инструментам PL / SQL IDE.
Вот мои основные практики кодирования PL / SQL:
1. Экспорт кода с помощью Quest Software TOAD
.
2. Используйте сценарий Cygwin bash, чтобы переместить файлы в соответствующие каталоги.
3. Сравните версии через BeyondCompare (при необходимости)
4. Проверить код из WinCVS / CVSNT (при необходимости)
5. Отредактируйте с помощью TextPad
.
6. Сравните версии через BeyondCompare (при необходимости)
7. Проверьте код в WinCVS / CVSNT (при необходимости)
8. Используйте сценарий Cygwin bash, чтобы создать файл основных изменений.
9. Импортируйте код обратно с помощью Quest Software TOAD
.
Еще более длинное объяснение:
Я использую Quest Software TOAD для экспорта всего кода PL / SQL и табличного DDL в файловую систему.
В меню База данных -> Экспорт -> Исходный код
В меню База данных -> Экспорт -> Table Scripts
Это дает мне отдельные файлы для каждого объекта базы данных.
Я перемещаю эти файлы (сценарий Cygwin bash) в каталоги
на основе расширений файлов .
* .prc файлы в / procedure
* .fnc файлы в / functions
Файлы * .pks и * .pkb в / procedureudres
* .trg файлы в / triggers
* .vw файлы в / views
* .sql файлы в / table_scripts
Эти файлы изначально регистрируются в CVS.
(Я использую серверную часть WinCVS / CVSNT)
I Beyond Compare каждая версия файла, экспортированная TOAD
с версией уже в CVS.
Я гарантирую, что репозиторий CVS sql обновлен.
Другими словами, мне нужно иметь хорошую стартовую базу.
Затем я использую TextPad для редактирования кода PL / SQL.
текст ссылки
Я предварительно настроил свой Textpad с помощью файлов синтаксиса SQL
чтобы было легче для глаз
текст ссылки
После редактирования I Beyond Compare каждый отредактированный
версия файла, экспортированная с версией
в WinCVS.
К счастью, WinCVS позволяет использовать внешний
.
diff (Beyond Compare), который очень удобен.
Я загружаю новый / измененный код через TOAD в тестовую схему.
В меню редактора SQL -> Загрузить и выполнить файл сценария
Я тестирую код. (выполните отладку)
Если код проходит проверку, я проверяю код в CVS.
.
В конце я использую Cygwin bash (и написанный мной сценарий bash) для создания главного файла изменений. Этот главный файл изменений содержит все изменения, которые необходимо применить для обновления действующей схемы. Это экономит мне много времени.
Затем я загружаю новый / измененный код через TOAD в живую схему. В меню редактора SQL -> Загрузить и выполнить файл сценария. Вот об этом. Программная инженерия - это процесс, управление версиями (CVS) и автоматизация сборки (сценарий bash) .
Самый большой урок из всего этого (который сделал меня в 10 раз более продуктивным) - это переход с IDE PL / SQL на основе БД на простые текстовые файлы ASCII. KIS в действии.
Если копия вашего кода находится в файле ASCII, которого следует избегать:
- гадость БД
- блокировка объектов БД
- инструменты контроля версий на основе БД (если есть)
- iffy DB diff tools (если есть)
- потеря кода из-за сбоев IDE
- потеря кода из-за сбоев / остановок БД
- потеря кода из-за одновременного редактирования (это может произойти, если два или более разработчиков PL / SQL редактируют одну и ту же процедуру)
Вместо этого, если вы обрабатываете весь код PL / SQL в файлах ASCII файловой системы, у вас есть
- текстовые редакторы на ваш выбор (TextPad, notepad ++, vi и т. д.)
- на ваш выбор системы контроля версий (CVS, svn)
- ваш выбор систем фильтрации / обработки / сценариев текста (мне нравится Cygwin bash)
- ваш выбор инструментов сравнения (Beyond Compare, WinDiff, diff)
- ваш выбор инструментов БД (я могу использовать TOAD, SQL Navigator) для импорта и экспорта кода PL / SQL в файлы.
Мне нужна была история версий всех изменений кода.
Я хотел, чтобы все работали вместе и чтобы разработчики не наступали друг другу на ногу.
Я хотел свободу выбора своих инструментов.
Побочным эффектом этого является то, что я обрабатываю весь код БД в файловой системе во время быстрой разработки.
Только мои 2 цента.
UPVOTE только за то, что пережил все горе, выложив его там.
Я перешел с TextPad на блокнот ++ и плагины.
SQL Studio для Oracle действительно хорош ...
Мы используем RazorSQL для Oracle, а также для DB2. Это невысокая стоимость и множество функций.
Кодер мечты предлагает хороший набор инструментов для управления базами данных.
Сейчас он мертв: «Мы больше не поддерживаем DreamCoder Tools, продается весь бренд DreamCoder и все сайты».
Если бы нам пришлось платить, я бы настоятельно рекомендовал PL / SQL Developer для написания кода базы данных и TOAD для административных задач.
Из бесплатных решений, которые я использовал до сих пор, особенно четыре из них: (Oracle) SQL Developer, SQL Tools, SQLPal и TORA.
Мой вывод: мне неприятно это говорить, я фанат открытого исходного кода, но ... просто купите PL / SQL Developer / TOAD, если вам приходится интенсивно работать с такими инструментами.
Я предпочитаю как Жаба, так и Разработчик SQL. Но я предпочитаю Toad из-за таких функций, как:
If you want to update your select result in toad, just add the ROWID is your select statement. Once you select the records with ROWID then you can edit/update your result grid.

Кроме того, функции мониторинга сеанса и базы данных в Toad намного лучше. Единственным недостатком Toad является то, что для него требуется установка Oracle SQL Client (что может иметь место с любым другим инструментом, отличным от Oracle), с другой стороны, установка Oracle SQL Client не требуется для SQL Developer.