Конференция "Базы" » Генерация скрипов типа ALTER VIEW [MSSQL]
 
  • Ольга © (29.03.10 18:35) [0]
    Мне нужно программно сгенерировать скрипт на обновление объекта БД (drop and create не подходит, т.к. удаляются пользовательские права). Можно ли это сделать "культурно", например, с помощью DMO? (пока ничего умнее не придумала, как сгенерировать скрипт типа CREATE, выстричь слово CREATE и заменить на ALTER)
  • Sergey13 © (30.03.10 08:44) [1]
    А что значит "обновление объекта БД"?
  • Anatoly Podgoretsky © (30.03.10 09:54) [2]
    > Ольга  (29.03.2010 18:35:00)  [0]

    MS SQL может генерировать и скрипты, восстановления прав и даже пользователей.
  • Ольга © (31.03.10 08:44) [3]
    Скрипт я делаю со своей эталонной базы для удаленной (не доступной), тамошних пользователей и их прав не знаю, потому заскриптовать не могу. Каждый раз после моих скриптов сисадминам приходится расставлять крыжики (их еще нужно помнить). Замена DROP & CREATE на ALTER решила бы проблему.
    В студии MS 2005 я могу по правой кнопке сгенерировать скрипт as ALTER. Это, я надеюсь, делается не таким убогим способом, как "выстригание-замена". Значит можно?
  • Anatoly Podgoretsky © (31.03.10 08:58) [4]
    > Ольга  (31.03.2010 08:44:03)  [3]

    SSMS это не SQL Server, она сама создает скрипты. Естественно и твоя программа может, но работа достаточно объемистая.
  • Ольга © (31.03.10 09:27) [5]
    Да, моя программа может... и несколько больше и правильнее, чем SSMS, только вот ALTER делать не умеет (т.е. уже умеет, но коряво).
 
Конференция "Базы" » Генерация скрипов типа ALTER VIEW [MSSQL]
Есть новые Нет новых   [134433   +22][b:0][p:0]