Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner и репозитарий на Postgresql / 5 сообщений из 5, страница 1 из 1
13.08.2012, 16:44
    #37914846
uranic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner и репозитарий на Postgresql
Сейчас репозитарий храниться в 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
13.08.2012, 17:48
    #37914961
ARTURV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner и репозитарий на Postgresql
uranic,
А разве кто то запрещает через ODBC соединяться с Postgres. Он есть в PowerDesigner
...
Рейтинг: 0 / 0
13.08.2012, 18:37
    #37915017
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner и репозитарий на Postgresql
без проблем можно работать с репозитарием через любой ODBC-источник, включая postgre
...
Рейтинг: 0 / 0
16.08.2012, 10:23
    #37918849
uranic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner и репозитарий на Postgresql
Увы, но не получается установить репозиторий на 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
17.08.2012, 15:57
    #37921032
uranic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PowerDesigner и репозитарий на Postgresql
Неожиданно повезло - завел первый репозитарий на 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
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / PowerDesigner и репозитарий на Postgresql / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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