Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема с reverse engineering в PD (15.3) / 13 сообщений из 13, страница 1 из 1
10.02.2012, 12:50
    #37655623
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
Раньше всегда работал в ErWin теперь приходиться в PD.
И соответственно пытаюсь сделать reverse engineering в PD(в первый раз).
Сделал ODBC источник, коннект- ок!
Но окно(см.вложение) с выбором объектов пустое.
Подскажите в чём проблема.
...
Рейтинг: 0 / 0
10.02.2012, 13:41
    #37655750
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
On 10.02.2012 13:50, Tаrantino wrote:

> Сделал ODBC источник, коннект- ок!
> Но окно(см.вложение) с выбором объектов пустое.

Ты проверь, правильно ли указаны сервер/пользователь/база ? Какая БД используется?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.02.2012, 13:51
    #37655782
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
база ms sql 2008
указано правильно, коннект происходит
вот на картинке вверху слева из списка показываются все базы сервера
...
Рейтинг: 0 / 0
10.02.2012, 15:13
    #37655998
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
Tаrantinoуказано правильно, коннект происходит
вот на картинке вверху слева из списка показываются все базы сервера
И если в левом списке выбрать "All databases" - все равно ничего не видно? По идее PowerDesigner тут выполняет запрос, указанный в в свойствах DBMS по пути Script\Objects\Table\SqlListQuery:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select
   u.name,
   o.name,
   case (o.type) when 'S' then 'SYSTEM TABLE' else 'TABLE' end,
   convert(varchar(8000), p.value)
from
   sys.sysobjects o
   join sys.schemas  u on (u.schema_id = o.uid)
left outer join sys.extended_properties p on (p.major_id = o.id and p.minor_id = 0 and p.name = 'MS_Description')
where
   o.type in ('U', 'S')
  and u.name = %.q:OWNER%
order by 1, 2



Если присоединиться к базе и выполнить запрос самостоятельно, подставив значение вместо %.q:OWNER% - он что-то вернет?
...
Рейтинг: 0 / 0
10.02.2012, 15:51
    #37656096
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
Denis Popov,
1. All Database - ничего не возвращает
2. а какое значение поставить?
...
Рейтинг: 0 / 0
10.02.2012, 15:59
    #37656112
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
On 10.02.2012 16:51, Tаrantino wrote:

> 2. а какое значение поставить?

Имя базы данных. И попробуй в правом списке выбрать "All users"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.02.2012, 16:06
    #37656130
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
Denis Popov,

профайлер показал, что он туда мой логин ставит

а вот "all users" помог!!!

спасибо!!!
...
Рейтинг: 0 / 0
10.02.2012, 16:20
    #37656168
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
Интересно почему колонки не импортнулись...
...
Рейтинг: 0 / 0
10.02.2012, 16:23
    #37656178
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
On 10.02.2012 17:20, Tаrantino wrote:

> Интересно почему колонки не импортнулись...

Т.е. поля таблиц?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.02.2012, 16:28
    #37656196
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
именно они
...
Рейтинг: 0 / 0
10.02.2012, 16:53
    #37656280
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
On 10.02.2012 17:28, Tаrantino wrote:

> именно они

А попробуй сейчас обновить модель по БД, меню Database -> Update Model from Database (Ctrl+R), там в процессе будет
диалоговое окно с разницей - там может не будет полей? Если нет - посмотри на запрос в свойствах DBMS (меню Databse ->
Edit Current DBMS) по пути в дереве Script\Objects\Column\SqlChckQuery и полови его профайлером, может он чего
подскажет. Если таблица появилась только при выборе All users, то может быть тут у PowerDesigner'а какая-то бага, при
реверсе не своих таблиц?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.02.2012, 17:41
    #37656418
Tаrantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
не помогает, не хочет он знать про колонки таблиц
...
Рейтинг: 0 / 0
10.02.2012, 17:49
    #37656438
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с reverse engineering в PD (15.3)
On 10.02.2012 18:41, Tаrantino wrote:

> не помогает, не хочет он знать про колонки таблиц

У меня знает, PowerDesigner 15.3. Попробуй может поменять в свойствах DBMS запросы, чтобы они возвращали данные.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проблема с reverse engineering в PD (15.3) / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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