![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Генерация скрипов типа ALTER VIEW [MSSQL]
Ольга © (2010-03-29 18:35:00)Мне нужно программно сгенерировать скрипт на обновление объекта БД (drop and create не подходит, т.к. удаляются пользовательские права). Можно ли это сделать "культурно", например, с помощью DMO? (пока ничего умнее не придумала, как сгенерировать скрипт типа CREATE, выстричь слово CREATE и заменить на ALTER)
Ольга (2010-03-31 09:27:00) [1]Да, моя программа может... и несколько больше и правильнее, чем SSMS, только вот ALTER делать не умеет (т.е. уже умеет, но коряво).
Anatoly Podgoretsky (2010-03-31 08:58:00) [2]> Ольга (31.03.2010 08:44:03) [3]
SSMS это не SQL Server, она сама создает скрипты. Естественно и твоя программа может, но работа достаточно объемистая.
Ольга (2010-03-31 08:44:00) [3]Скрипт я делаю со своей эталонной базы для удаленной (не доступной), тамошних пользователей и их прав не знаю, потому заскриптовать не могу. Каждый раз после моих скриптов сисадминам приходится расставлять крыжики (их еще нужно помнить). Замена DROP & CREATE на ALTER решила бы проблему.
В студии MS 2005 я могу по правой кнопке сгенерировать скрипт as ALTER. Это, я надеюсь, делается не таким убогим способом, как "выстригание-замена". Значит можно?
Anatoly Podgoretsky (2010-03-30 09:54:00) [4]> Ольга (29.03.2010 18:35:00) [0]
MS SQL может генерировать и скрипты, восстановления прав и даже пользователей.
Sergey13 (2010-03-30 08:44:00) [5]А что значит "обновление объекта БД"?