|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Victor256А эта штука вообще работает? Где мои базы? ) 1. Регистрация только на одну базу. Т.е. тут идеология отличается от PgAdmin - там видны все базы данного сервера. 2. При регистрации надо правильно указать версию сервера. Ошибка уйдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:37 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Victor256 Кстати - можно узнать сочетание, которое было указано? Т.е. какая реально версия сервера и какая была указана? Постараюсь обработать более корректно ситуацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 15:41 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Новая сборка - Исправил ошибку при отображении информации о пользователе/группе если версия сервера >= 9.6, а в регистрационных данных указана < 9.6 + При регистрации новой БД добавил контроль на заполненность наименования подключения (алиаса БД) - пустые значения запрещены. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 16:44 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75, указал 10, версия 10.7 ЗЫ. Но ведь есть SELECT version() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:25 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Victor256ЗЫ. Но ведь есть SELECT version() да не надо пытаться парсить предназначенную для человека version() Есть server_version_num и вообще PQserverVersion вызов libpq который берёт прилетающий во время коннекта server_version от базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 17:41 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Проблему я вроде решил. Для обновления данных теперь беру фактическую версию с сервера а не из данных регистрации. Данные регистрации нужны для уточнения синтаксиса генерации скриптов на создание объектов БД. У меня есть ситуации когда тестовая БД уже на более свежей версии, чем БД в продакшене. Знаю, что это плохо - но это жизнь. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2019, 19:00 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Новая сборка - Исправил ошибку в автодополнении в редакторе SQL для UPDATE/DELETE запросов без CTE + Начал реализацию окна подсказки в редакторе SQL для параметров процедур/функций ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2019, 16:24 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Не умеет соединяться с удаленным сервером через ssh-туннель с аутентификацией по ключу: вроде бы все поля заложены (хоть иногда со странными названиями), но не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 10:07 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
mozheyko_d, По ssh ключу действительно ещё не доделал - нет личной заинтересованности. Надо будет доделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2019, 10:39 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75, вопрос от человека, никогда не работавшего с IBExpert. В чем фишка/преимущество программы по сравнению с тем же DBeaver? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:41 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Victor256, Как человек, никогда не работавший с DBeaver, скажу - не знаю. Не знаю предоставляемый функционал DBeaver. По факту мой манагер - это мой рабочий инструмент для разработки моих систем. Создание было вызвано отсутствием привычного функционала после перехода с FB на PG - особенно для линукса. Заодно с его помощью я сам просто изучаю Postgres (ну и прочие СУБД). Из постоянно используемых плюшек для меня важно удобство написание тригеров/хранилок в БД - поэтому там я постоянно что либо добавляю. Также мне удобно иметь лог на создание объектов в БД в качестве файлов на обновление версий БД. Компарерами лениво пользоваться. Ну и, естественно, написание запросов - поэтому всякие автодополнения в редакторе SQL с хинтами и подсказками. В будущем хочется полнофункциональный отладчик для хранилок и триггеров реализовать (опять идея из IBExpert-а). PS А ещё мне не нравится внешний вид и отзывчивость приложений, написанных на яве - но это уже холивар. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 11:55 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75PS А ещё мне не нравится внешний вид и отзывчивость приложений, написанных на яве - но это уже холивар. Мне тоже! Кстати, DBeaver, действительно, можно считать лучшим кросплатформенным Freeware Java-инструментом. Сам его использую и на Win и на Linux. Существуют классические оконные клоны IBExpert от фирмы EMS для всех популярных СУБД. в частности для PostgreSQL - это https://www.sqlmanager.net/ru/products/postgresql/manager]EMS SQL Manager for PostgreSQL Freeware P.S. Только не пробуйте 6-ю последнюю версию (дичь) Предыдущая 5-я Вам точно понравится! Есть переключение интерфейса MDI/SDI. Вполне можно запускать из под Wine ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 12:19 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
DSKalugin, Вот с EMS вопрос большой - они умудрились испортить интерфейс IBExpert-а (если не ошибаюсь - это изначально был один продукт) Я перед созданием FBM пытался EMS ипользовать. Но дикие лаги при отрисовке - всё впечатление было испорчено. А сейчас по функционалу FBM в части PG как бы не лучше. SQLite - наверное тоже весь функционал охватил. MySQL и FireBird - в принципе работает. Но там я сильно не полирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2019, 13:05 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Ошибка парсера из-за символа "::"(два двоеточия) для приведения типа? В DBEaver 6 отрабатывает успешно Код: plsql 1. 2.
Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 13:13 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
DSKalugin, Есть такое. Двоеточия надо удваивать. Тут ZEOS конфликтует с придумкой команды PG по кастованию типов. А вообще кастовать можно по стандарту SQL - через CAST( xxx as yyy) Через : в запрос передаются параметры - как и во всех приложениях Lazarus/Delphi. Наверное сделаю настройку на работу в стиле PG. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 13:19 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
DSKalugin, В параметрах системы в разделе параметров PostgreSQL добавил флажок на выключение использования : как параметра запроса. При выключенном флаге - можно кастовать типы в стиле PG, через :: ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2019, 16:30 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75 DSKalugin, Тут ZEOS конфликтует с придумкой команды PG по кастованию типов. Через : в запрос передаются параметры - как и во всех приложениях Lazarus/Delphi. Обновился из архива fbmanager-win32-2019-11-08--00-11-01.tar.bz2 и что-то не получается кастить ни с галкой "Use params char", ни без галки в настройках PostgreSQL/Параметры Похоже, после первого Exception на этапе prepare запроса, дальнейший ход нарушается или "некорректный" запрос застряёт в кеше такое в принципе возможно (с кастом и параметром в одном запросе)? select func1(:paramName::numeric) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 19:03 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
DSKalugin, Там либо использовать : параметр как параметр либо использовать :: как каст Одновременно - нельзя. (ZEOS так работает - его переписывать пока не хочется :-)) PS Если есть идеи как это сделать - выслушаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 08:47 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75, Посмотри ParamChar ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2019, 20:34 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
Dmitri Krizhanovski, Проблема в том что символ параметра в lazarus/delphi и символ привидения типа в PG один и тот же - ":" И в том и другом случае он имеет долгую традицию - и просто так отказаться от него не получается. Для меня в приоритете : как параметр - поэтому и есть такое поведение. Для отключения этого поведения я и добавил настройку. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 08:23 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
при ежедневном использовании столкнулся вот ещё с чем: когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию" Код: sql 1.
это значение можно увидеть только в "DDL" когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида. Найдены черновики импорта данных :-) Реально полезная фича! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 16:01 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
DSKalugin при ежедневном использовании столкнулся вот ещё с чем: когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию" Код: sql 1.
это значение можно увидеть только в "DDL" Добавил колонку DSKalugin когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида. Кнопку добавил А также там есть шорткат - ctrl+"серый плюс" - я через него пользуюсь. Также команда доступна из инструментального меню грида (верхний левый угол грида). А вообще проблема интересная - сейчас ширина колонки рассчитывается исходя из максимального размера данных. Хотя с большими колонками это действительно не удобно. Мысль бродит сделать какой нибудь хитрый расчёт ширины - но ещё не определился сам. Есть у кого какие идеи на этот счёт? Собрал новую версию Главное - работает с PG12 Также мелкие косметические правки. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2019, 16:50 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
alexs75, Выкладывайте в опен сорс. Если делаете для всех, то пусть все и подключаются к разработке. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2019, 00:46 |
|
Инструмент для рабработки БД
|
|||
---|---|---|---|
#18+
>alexs75, 9 окт 19, 09:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317850&msg=21990057][21990057] >...пишу для себя инструмент для проектирования БД <В случае PostgreSQL работающий инструмент нужен не только Вам. Мне бы он также не помешал. По мере сил готов участвовать в его тестировании, поскольку крайне утомлен pgAdmin. Пожалуйста, исправте эту ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2019, 14:19 |
|
|
start [/forum/topic.php?fid=53&startmsg=39881640&tid=1994802]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 403ms |
0 / 0 |