powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner и репозитарий на Postgresql
5 сообщений из 5, страница 1 из 1
PowerDesigner и репозитарий на Postgresql
    #37914846
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас репозитарий храниться в Oracle, но есть желание смигрировать на бесплатный Postgresql. С одной стороны есть дока в которой прописано:

Alternatively, you can host a repository database (with, or without the proxy) using any of the following supported databases via an ODBC connection:

Oracle 7 and higher
IBM DB2 Common Server and DB2 for OS/390
Sybase Adaptive Server Enterprise
Sybase SQL Anywhere
Informix 2000
Microsoft SQL Server 7 and higher
--
С другой стороны не сильно отличается postresql от Oracle. Если кто пробовал, отзовитесь
...
Рейтинг: 0 / 0
PowerDesigner и репозитарий на Postgresql
    #37914961
ARTURV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uranic,
А разве кто то запрещает через ODBC соединяться с Postgres. Он есть в PowerDesigner
...
Рейтинг: 0 / 0
PowerDesigner и репозитарий на Postgresql
    #37915017
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без проблем можно работать с репозитарием через любой ODBC-источник, включая postgre
...
Рейтинг: 0 / 0
PowerDesigner и репозитарий на Postgresql
    #37918849
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы, но не получается установить репозиторий на postgres.
Версия PowerDesigner 15.3
1. Создал репозиторий - в логах все ок
2. Подключаюсь в первый раз по ADMIN, пишет "The repository does not contain all the required definitions.
Do you want to update it?". Нажимаю "Да", выполняю предложенный скрипт. Получаю ошибку

"The connection failed because the repository has not been installed on this database"

При этом скрипт отрабатывает без ошибок.

При повторной попытке подключиться опять получаю Опять предложение обновить репозитарий.

Меняется значение
Код: sql
1.
2.
3.
4.
insert into PMTEXT(TXID,NUMR,TLEN,TDAT) values (37,1,28,'com.sybase.powerdesigner.ooo')
;
update PMLIBR set NURI=37 where LIBR=209
;



Пробовал очищать таблицу PMTEXT, в следующий раз при обновлении репозитария PD ее заполняет, но подключиться не дает

Похоже, что не судьба :(
...
Рейтинг: 0 / 0
PowerDesigner и репозитарий на Postgresql
    #37921032
uranic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неожиданно повезло - завел первый репозитарий на postresql. Но больше похоже на хакерские методы, и пока будем тестировать, а потом попробуем рабочие схемы в нем вести. Если кому захочется повторить путь оставлю заметки:

Окружение:
Server: win2008R x64, Postgresql x64 Unicode

Client: Power Designer 15.3.0.3248. ODBC последний скачанный с сайта на август месяца 2012. Настройки ODBC никак не влияли


1. От Ошибки "The repository does not contain all the required definitions. Do you want to update it?" избаляемся следующим образом

Код: plsql
1.
2.
INSERT INTO public.pmtext ("txid", "numr", "tlen", "tdat")
VALUES (0, 1, 28, E'com.sybase.powerdesigner.rep');



2. При добавлении физической модели получаем ошибку типа "типа lo нет в базе" (извините текст сообщения не сохранился)

CREATE EXTENSION lo

Причем psql его не выолняет. На форумах посоветовали выполнить из клиентского приложения. (EMS Manager for PostgreSQL помог)

3. Сообщение колонка ""bdat"" имеет тип bytea, а выражение - lo

Это самое простое оказалось

Код: plsql
1.
2.
3.
4.
5.
ALTER TABLE public.pmlbin
  DROP COLUMN bdat;

ALTER TABLE public.pmlbin
  ADD COLUMN bdat public.lo;



После это получилось залить тестовую схему 50 таблиц.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner и репозитарий на Postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]