|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
В связи с переездом на линукс сменил TOAD на SQL Developer (оракловская бесплатная утилита на Java). Все хорошо, но есть одна странность (или баг). Открываю представление (View), в открытом представлении открываю вкладку SQL (скрипт представления). SQL Developer получает из БД описание, затем отображает SQL-скрипт в окне и выводит сообщение об ошибке "Your database connection has been reset". При нажатии OK или закрытии этого сообщения SQL-скрипт в окне редактора очищается. Из-за чего это может быть и как это исправить? Мне хотя бы добиться того, чтобы SQL-скрипт из окна не очищался. Пробовал искать, но почти ничего не нашел, кроме одного вопроса на stackoverflow , но там ситуация немного другая и предложенное решение не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 13:36 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B., Версии SQL Developer, базы к которой цепляетесь и на всякий случай "линукса" укажите. Тулзой версии 19.4.0.354 под виндой с 19c и 12.2 повторить не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 14:29 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Гугл отвечает: https://imhungrysite.wordpress.com/2016/07/19/sql-developer-connection-reset-when-aso-encryption-is-enabled/ С community.oracle.com OTNMore specifically, on our servers we needed to change: SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER = (SHA256,SHA1) to SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA1) So, it looks like our SQL Developer client is not handling the checksum properly. Is there something we can do on the client side to support SHA256? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 14:36 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Забыл про версии написать. Oracle 10g. SQL Developer 20.20.175 (сегодня скачал). Ubuntu 20. Настройку контрольных сумм проверю, может и оно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 14:44 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Забыл про версии написать. Oracle 10g. SQL Developer 20.20.175 (сегодня скачал). Ubuntu 20. Настройку контрольных сумм проверю, может и оно. Какая версия Java у вас установлена? SQL Developer не поддерживает Oracle 10g Oracle Database CertificationOracle Database 18, 19c, Oracle Database 12cR1, 12cR2 Oracle Database 11g Release 2 Oracle Database Express Edition 11g & 18c ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 19:58 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Я настраивал на jre11. instantclient встроенный, хотя я думал подключать 12. Ну и на 10g у меня все работает, кроме ddl представления. Добавляются таблицы, индексы и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 21:16 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Что в логах сервера? Вполне возможно, что ORA-600 или что-то подобное ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 21:27 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
жаба не использует oracle client. у нее свой, встроенный. Alibek B. Я настраивал на jre11. instantclient встроенный, хотя я думал подключать 12. Ну и на 10g у меня все работает, кроме ddl представления. Добавляются таблицы, индексы и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2020, 21:30 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Relic Hunter жаба не использует oracle client Использует. Я указывал свой instant client. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 00:07 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B., иногда бывали ранее случаи непонятного поведения Oracle Sql Developer. Но они либо фиксились в следующих версиях, либо их обходили другими способами [workaround]. 1. так что там с советом от Leonid Kudryavtsev про SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER=(SHA1). Настроил, проверил, работает? 2. [workaround] с помощью нижеуказанного запроса текст определения view в окне SQL Worksheet получается извлечь из столбца TEXT в полученном гриде? Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 01:19 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
1. Еще не проверил, пока не смог найти, где прописываются параметры подключения. 2. Запрос работает. Но он возвращает только тело представления (запрос), остальных DDL нет (например комментариев). А когда я пытаюсь просмотреть объект в SQL Navigator, то на вкладке отображается весь DDL, но когда закрываю сообщение с ошибкой, то текст во вкладке очищается. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 09:02 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Еще одна странность -- не работает dbms_output. Открываю панель DMBS Output, подключаю. В окне редактора пишу: Код: plsql 1. 2. 3. 4. 5.
Выполняю, скрипт исполняется успешно. Но в окне dbms пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 11:05 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B., А в том же окне редактора в scipt output что-нибудь есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 11:27 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Только PL/SQL procedure successfully completed. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 11:30 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Попробовал подключить внешний instant client. Клиент брал отсюда , версию 12.2.0.1.0, которая "Basic: All files required to run OCI, OCCI, and JDBC-OCI applications". Клиент подключился и работает, но ничего не поменялось, в окне dbms_output пусто. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 11:50 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Попробовал подключить внешний instant client. Клиент брал отсюда , версию 12.2.0.1.0, которая "Basic: All files required to run OCI, OCCI, and JDBC-OCI applications". Клиент подключился и работает, но ничего не поменялось, в окне dbms_output пусто. Клиент 12.2 не сертифицирован для работы с сервером версии 10.2. Клиент 12.1 - самый свежий клиент, который был сертифицирован для работы с сервером версии 10.2. Он есть там же, откуда вы взяли 12.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 12:36 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
SQL*Plus Alibek B. Попробовал подключить внешний instant client. Клиент брал отсюда , версию 12.2.0.1.0, которая "Basic: All files required to run OCI, OCCI, and JDBC-OCI applications". Клиент подключился и работает, но ничего не поменялось, в окне dbms_output пусто. Клиент 12.2 не сертифицирован для работы с сервером версии 10.2. Клиент 12.1 - самый свежий клиент, который был сертифицирован для работы с сервером версии 10.2. Он есть там же, откуда вы взяли 12.2 И подключайтесь, пожалуйста, через 'TNS', а не через 'Direct' чтобы быть уверенным, что вы работаете именно через клиента Oracle Net, а не через Java Thin JDBC ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 12:39 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Попробовал клиенты 12.1, 10.2 -- без разницы. Хотя в TOAD я использовал клиент 12.2, там все работало. В настройках SQL Developer есть флажок "Use OCI/Thick driver", включал/выключал -- без разницы. Про TNS не понял. Имеется ввиду строка подключения к БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 13:41 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Про TNS не понял. Имеется ввиду строка подключения к БД? Имеется в виду в SQL Developer настроить вот так: ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 14:51 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Добавил такое определение в tnsnames.ora: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 15:11 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Выполнил отдельно SERVEROUTPUT ON, затем PUT_LINE. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 17:22 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
dmdmdm, на 10g ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 17:46 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Это я пробовал на 19-м. На 10-ке не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 18:17 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
dmdmdm Это я пробовал на 19-м. На 10-ке не работает. Драйвер постарше попробуйте ему подсунуть, что-ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 19:00 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
В PATH первым стоит 19-й. У этого девелопера есть еще скромная галочка в настройках "use OCI". Но она не влияет. И отдельное окошко "DBMS output", в котором руками нажал плюсик, а автоматически оно не было включено. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 20:32 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Начиная с 11-го, DBMS output работает. В 10-м - болт. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 20:33 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
С 11 версии клиента или СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 20:54 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
SQL*Plus SQL Developer не поддерживает Oracle 10g Oracle Database CertificationOracle Database 18, 19c, Oracle Database 12cR1, 12cR2 Oracle Database 11g Release 2 Oracle Database Express Edition 11g & 18c ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 21:05 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. С 11 версии клиента или СУБД? СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2020, 21:12 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Еще одна странность -- не работает dbms_output. Открываю панель DMBS Output, подключаю. В окне редактора пишу: Код: plsql 1. 2. 3. 4. 5.
Выполняю, скрипт исполняется успешно. Но в окне dbms пусто. Что то углубились вы в дальние дали, клиентов переставляете)) на сколько помню, по умолчанию вывод dbms_output для подключения может быть просто отключен, там кнопочку волшебную нажать нужно)) SQL Developer DBMS_OUTPUT Configuration ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 01:46 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Может таки дело в версии? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 07:51 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Гуй - дело привычки. Только сейчас познакомился с DbForge, выглядит приятненько. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 09:57 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
dmdmdm Alibek B. С 11 версии клиента или СУБД? СУБД. Еще раз, медленно: коллеги, сам протокол SQL*Net меняется. Поэтому не каждый древний клиент будет работать с современными версиями сервера и наоборот. SQL Developer - приложение, которое для организации взаимодействия с сервером использует клиента (jdbc thin или OCI - не суть важно). Попробуйте подобрать версию клиента, совместимую как с SQL Developer, так и с СУБД требуемой версии. В тяжелом случае возможно придется даже подобрать версию jre - положение дел у джавы с обратной совместимостью не то чтобы очень. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 14:12 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
graycode там кнопочку волшебную нажать нужно)) В новой версии нет зелёной стрелки. Есть зелёный плюс, при его нажатии окно подключается к открытой сессии. Эффекта не дало. Попробую ещё с другими версиями SQL Developer. Клиенты Oracle я менял, так же без эффекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2020, 20:43 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Проблема не в клиенте. sqlplus из клиента 12.1 работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Проблема именно в самом SQL Developer. Эксперименты с использованием внешнего клиента и опциями результат не дали. В SQL Developer 19 так же не работает dbms_output. Более старых версий не нашел. Не подскажите, где их можно взять? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 09:56 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B., это давно известный баг SQL Developer: SQL Developer 17.2 doesn't show DBMS Output Последняя версия SQL Developer, которая показывала dbms_output от Oracle 10: 4.2.0.17.089.1709 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 12:49 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Мда, плохо. А не посоветуете тогда другую подобную программу? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 13:09 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
На Рутрекере нашел версию 4.0, с 10-кой работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 13:14 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
АлеЗандр Alibek B., это давно известный баг SQL Developer: SQL Developer 17.2 doesn't show DBMS Output Последняя версия SQL Developer, которая показывала dbms_output от Oracle 10: 4.2.0.17.089.1709 Что за ужасы Вы рассказываете? about:versionJava(TM) Platform 1.8.0_241 Oracle IDE 19.4.0.354.1759 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 13:17 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Vadim Lejnin, АлеЗандр Последняя версия SQL Developer, которая показывала dbms_output от Oracle 10 : 4.2.0.17.089.1709 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2020, 13:56 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Многочисленные эксперименты с клиентом и его параметры результата не дали, не работает dbms_output и все тут. Буду использовать для отладки sqlplus. Но не пойму, как задать параметры. Например такой запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
В TOAD я запускал скрипт, при запуске заполнял параметры (:p_client, :ret_code, :ret_text), а по завершению TOAD отображал промежуточный вывод и значения параметров на выходе. В sqlplus можно использовать суффиксы & и &&, но как я понял, это скорее подставляемые макросы, чем переменные. Можно сделать так: Код: plsql 1. 2. 3. 4. 5.
Но как-то оно коряво выглядит, видимо я неправильно использую. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 16:30 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Многочисленные эксперименты с клиентом Уже выяснили, что, начиная с некоторой версии, Oracle SQL Developer не работает с пакетом dbms_output в Oracle 10, независимо от клиентских библиотек. Вполне очевидны решения: а) использовать Oracle SQL Developer подходящей версии; б) использовать другую IDE; в) изменить подход к тестированию. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 09:16 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
а неприменимо, SQL Developer версии 4 уж очень неказистый и глючный. Относительно б — топик как раз об этом. Но под линукс с IDE негусто, особенно бесплатными. А какие могут быть альтернативы для в? Вместо dbms_output писать в отладочные таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 22:59 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. А какие могут быть альтернативы для в? Вместо dbms_output писать в отладочные таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 23:06 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. под линукс Alibek B. бесплатными Когда есть желание - есть тысяча возможностей. Когда желания маловато - возникает тысяча оправданий. Можно купить OS/IDE, это, в конце концов, рабочий инструмент, молотков же бесплатных никто на работу не собирает по помойкам. До покупки опробовать его на домашней машине, там к вам никто не прицепится. Alibek B. Вместо dbms_output писать в отладочные таблицы? Можно и так. Но если процедура разработки подразумевает накат патчей через sqlplus - без прогонки через него все равно лучше не работать. Я как-то с начала работы прикипел к AllRound PL/SQL Developer. Все другие тулзы (именно для процесса отладки) мне кажутся после него бедными. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 09:12 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Elic Открой для себя SQL*Plus. Ну это примерно как пересесть с Кэмри на, скажем, ГАЗ-64. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 12:20 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. как пересесть с Кэмри на, скажем, ГАЗ-64. Alibek B. Oracle 10g Не пора ли уже пересесть на Кэмри? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 12:28 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Менять СУБД -- это странное предложение. Ведь СУБД сама по себе смысла не имеет и денег не приносит. Смысл имеют информационные системы, а наша работает именно на 10g. Если даже вынести за скобки стоимость новой СУБД, а следом и стоимость новой информационной системы (потому что старая ИС на новой СУБД работать не будет), то остается еще вопрос миграции со всеми доработками и кастомизацией, который говорит "работает -- не трогай". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 12:38 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
Alibek B. Если даже вынести за скобки стоимость новой СУБД, Ну да, неподдерживаемая 10g, наверняка давно без оплаты поддержки, не факт, что вообще исходно лицензирована. А при переходе могут возникнуть вопросы чистоты лицензии... Но и ожидать от современных IDE полную поддержку древних версий со всеми изменениями протоколов, интерфейсов взаимодействия и т.п. - тоже не стоит. Так что либо довольствуйтесь тем, что хоть как-то работает, либо платите за инструмент, работающий с вашей версией. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 12:43 |
|
Вопрос по Oracle SQL Developer
|
|||
---|---|---|---|
#18+
env наверняка давно без оплаты поддержки Разумеется. В те времена купить лицензию без поддержки было уже нельзя, но до продажи только лицензий по подписке еще не дошло и можно было купить постоянную лицензию. Вариант апгрейда ИС и соответственно СУБД я рассматривал лет 5 назад, тогда это полностью отбило желание общаться с Oracle. У них лицензионная политика настолько замудренная, что как мне кажется, она описывается формулой "раскрутить клиента на максимально возможную сумму". У нас СУБД используется для биллинга и я планировал взять под СУБД новый двухпроцессорный сервер. Почему-то оказалось, что взять лицензию на ядро мы не можем, нужно брать NUP, при этом лицензировать нужно не по числу пользователей ИС, а по общему числу абонентов, которые хранятся в биллинге. Экономического смысла в таком апгрейде не было никакого, так что решили ничего не менять. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2020, 15:33 |
|
|
start [/forum/topic.php?all=1&fid=52&tid=1880595]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
others: | 293ms |
total: | 476ms |
0 / 0 |