Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Как получить SQL скрипт таблиц и связей из бд?


Автор: Murlock 26.5.2007, 22:00
Есть MsSQL сервер 2000 на котором установлена БД и эту самую БД со всеми связями нужно както отобразить в ErWIn 4.1, поскоку ErWin отказывается коннектится к БД с ошибкой "Your ModelMart Client is incompatible with the ModelMart you are trying to connect to". В чем дело непонятно, т.к. при конекте выбираю именно MsSQL Server 2000 (using db-lib).

Необходимо както получить SQL код который поймет ErWin и построит по нему модель.

Пробовал использовать Generate SQL script в Enterprise Manager, но из полученного кода SQL не понимает код индексов (я так понял связи таблиц в MsSQL называются индексами), а выводит только сами таблицы.

Т.к. БД довольно большая, вручную вводить все связи заново почти нереально. 

Можно ли стандартными средствами получить SQL скрипт БД со связями который поймет ErWin 4.1 или может есть какието сторонние программы?

Автор: kobra 27.5.2007, 22:25
Цитата(Murlock @  26.5.2007,  22:00 Найти цитируемый пост)
Пробовал использовать Generate SQL script в Enterprise Manager, но из полученного кода SQL не понимает код индексов (я так понял связи таблиц в MsSQL называются индексами), а выводит только сами таблицы.

1. индекси и связи разные вещи. связ - foreign key. 
2. правильно начал, Generate SQL script, но там нужно в диалоге правильно указать что хочеш. внимательно смотри, все поимеш

Автор: SergeBS 28.5.2007, 08:45
Murlock
Есть такая штука:Tools - Reverse Engineer.
С его помощью через визард подключаешься к своему серверу и получаешь всю структуру, ХП, триггеры и прочее (кроме криптованных ХП, есс-но).
Каким боком тут ModelMart - я не понимаю smile.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)