Автоматическая генерация скрипта структуры таблицы
От: glorius  
Дата: 14.11.03 07:56
Оценка:
Нужно программно снять скрипты на создание таблиц и процедур из определенной базы SQL-сервера. Как такое можно сделать? Может есть какой-нибудь SDK?
Re: Автоматическая генерация скрипта структуры таблицы
От: Forint Украина  
Дата: 14.11.03 09:13
Оценка:
Здравствуйте, glorius, Вы писали:

G>Нужно программно снять скрипты на создание таблиц и процедур из определенной базы SQL-сервера. Как такое можно сделать? Может есть какой-нибудь SDK?


Если имелся в виду Sql Server, то можно глянуть процедурку
sp_MShelpcolumns

Вот только результаты надо самому в скрипт перегонять...
... << RSDN@Home 1.0 beta 7a >>
Re: Автоматическая генерация скрипта структуры таблицы
От: glorius  
Дата: 14.11.03 10:02
Оценка:
Здравствуйте, glorius, Вы писали:

G>Нужно программно снять скрипты на создание таблиц и процедур из определенной базы SQL-сервера. Как такое можно сделать? Может есть какой-нибудь SDK?


Нашел что искал — можно (и нужно) с помощью SQL-DMO...
Re[2]: Автоматическая генерация скрипта структуры таблицы
От: _MarlboroMan_ Россия  
Дата: 14.11.03 10:42
Оценка:
Здравствуйте, glorius, Вы писали:

G>Нашел что искал — можно (и нужно) с помощью SQL-DMO...


а можно чуть подробней... а то самому искать влом
... << RSDN@Home 1.1 beta 2 >>

— сколько программистов надо чтобы заменить сгоревшую лампочку?
— сколько не бери, а лампочку не поменять — проблема аппаратная, программным путем не решается...
Re[3]: Автоматическая генерация скрипта структуры таблицы
От: glorius  
Дата: 14.11.03 12:46
Оценка: 15 (2)
Здравствуйте, _MarlboroMan_, Вы писали:

_MM_>Здравствуйте, glorius, Вы писали:


G>>Нашел что искал — можно (и нужно) с помощью SQL-DMO...


_MM_>а можно чуть подробней... а то самому искать влом


В папке С:\Program Files\Microsoft SQL Server\80\Tools\Binn есть СОМ sqldmo.dll и хелп по этому поводу. Там нужно законектится к SQL, найти базу и таблицу, а затем вызвать метод script()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.