powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
9 сообщений из 209, страница 9 из 9
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35800709
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov,
Попробовал указанную версию - ситуация не изменилась.
Методом проб обнаружил что, проблема в типе Long поля, собственно в котором содержится скрипт запроса представления. Так же об этом можно судить по результатам выполнения(Database->ExecuteSql) запроса из SqlGetViewText. Тип Long не распознается.
Искусственно меняю запрос в SqlGetViewText на другой(возвращающий тип отличный от Long) - работает.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35800860
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorfikLive wrote:

> Методом проб обнаружил что, проблема в типе Long поля, собственно в
> котором содержится скрипт запроса представления. Так же об этом можно
> судить по результатам выполнения(Database->ExecuteSql) запроса из
> SqlGetViewText. Тип Long не распознается.
> Искусственно меняю запрос в SqlGetViewText на другой(возвращающий тип
> отличный от Long) - работает.

А как ты присоединяешься к Ораклу? Если через ODBC, то попробуй обновить сменить драйвер. Смутно
помню, что у меня были проблемы с Oracle 9.2 ODBC - драйвером, он не хотел вытаскивать тело
триггеров, которые, кстати, тоже хранятся в LONG-поле. Через Microsoft'овский заработало. Сейчас
работает и на ODBC от Oracle 10.2.

http://www.oracle.com/technology/software/tech/windows/odbc/index.html

Либо второй вариант: переписать запрос SqlGetViewText в PowerDesigner и получать текст представления
через пакет DBMS_METADATA, но я не знаю, как он отреагирует на CLOB вместо LONG, а если возвращать
VARCHAR2, то влезут ли все тексты в 2000 символов.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35800904
NorfikLive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denis Popov,
именно ODBC,
первый вариант(смена драйвера) решил проблему,
большое Спасибо.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35814583
Ярикус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста ответ на такой вот вопрос. При генерации базы данных из физической модели в SQL скрипте не создаются foreign ключи. На самой модели они присутствуют, а в скрипте создаются только индексы:

create index "UserToLocation_FK" on "Users" (
"Loc_id" ASC
);

И в самой таблице Users ничего не создается (ни слов foreign ни REFERENCES).
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35817688
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за глупые вопросы, но сам ответ пока не нашел, но "очень надо":

1. Планируется развертывать проект на SQL 2008, в связи с чем вопрос - как в концептуальной модели задавать тип "uniqueidentifier" с автогенерацией значений (значение по умолчанию "newid()")?

2. Концептуальная модель полностью основана на вьюхах и реальные таблицы не затрагивает. Я так понимаю, что теперь придется сначала возиться с физической моделью - добавлять поля в таблицы, потом во вьюхи и потом уже апдейтить концептуальную модель? Есть ли другие способы и где про них можно почитать?

3. Очень непонятная ситуация - у меня заблокирована возможность создавать Inheritance и association - иконки просто серые, соответственно ничего нельзя сделать. Это глюк или я чего-то не понимаю?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35818569
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Планируется развертывать проект на SQL 2008, в связи с чем вопрос - как в концептуальной модели задавать тип "uniqueidentifier" с автогенерацией значений (значение по умолчанию "newid()")?
default newid() можно задать только в PDM.
Вы уверены в том, что guid вам лучше генерить на стороне сервера?
Вы уверены что CDM вам вообще нужна? Если да, попытайтесь обосновать для чего.
Практически, CDM нужна только в том случае, если вы собираетесь из нее делать OOM, или если вам требуется поддерживать несколько СУБД (хотя для поддержки неск. СУБД в 15 PD введена логическая модель). Теоретически, CDM используется как аналитическая модель, т.к. подразумевается что аналитик настолько "туп", что представления о субд и ее объектах вообще иметь не должен.
p/s/ постоянное гоняние туда обратно CDM<->PDM обычно без "последствий" не обходится.

2. Концептуальная модель полностью основана на вьюхах и реальные таблицы не затрагивает. Я так понимаю, что теперь придется сначала возиться с физической моделью - добавлять поля в таблицы, потом во вьюхи и потом уже апдейтить концептуальную модель? Есть ли другие способы и где про них можно почитать?
В CDM нет понятия "вью", есть понятие ассоциации )
Ассоциации же в свою очередь ссылаются на сущности (Entity). CDM вообще без Entity мне что то сложно представить...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35818856
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, с PDM вроде разобрался, спасибо...

CDM, к сожалению, нужна, но пока до нее не добрался - сразу после PDM приступлю...

Спасибо за ответы.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35819341
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlkatrazCDM, к сожалению, нужна, но пока до нее не добрался - сразу после PDM приступлю...
Довольно странно приступать к CDM "сразу после PDM", а не наоборот...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 3
    #35819793
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В целях упрощения навигации и удобства просмотра эта ветка закрывается и открывается ее продолжение: Все вопросы по Sybase PowerDesigner (PD), Часть № 4 .
...
Рейтинг: 0 / 0
9 сообщений из 209, страница 9 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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