Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как найти зависимости представлений скриптом ?  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
Добрый день, подскажите можно ли с помощью запроса выбрать представления се представления БД и упорядочить их по зависимостям друг от друга.

Как выбрать представления понятно а как зависимости найти не пойму , может кто то сталкивался ?
SELECT  * 
FROM         INFORMATION_SCHEMA.VIEWS  
WHERE TABLE_CATALOG ='test'


Поясню еще на пальцах

есть представляения 1 2 3
представление 2 основано только на таблицах и не зависит от других представление
представление 3 основано только на представление 2
представление 1 основано только на представление 2 и 3

Нужно выбрать в таком порядке
2
3
1
20 ноя 09, 13:38    [7956364]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Если вы создавали эти объекты в правильном порядке, то sp_depends
Если же нет, то через разбор текста запроса
20 ноя 09, 13:59    [7956571]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
Glory
Если вы создавали эти объекты в правильном порядке, то sp_depends
Если же нет, то через разбор текста запроса


Спасибо создавал не я , так что буду разбираться
20 ноя 09, 14:41    [7956898]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> Спасибо создавал не я , так что буду разбираться

хм. конкретно с представлениями никаких проблем как раз не должно быть.
можно смело на sp_depends (sysdepends/sys.sql_dependencies) полагаться.

Posted via ActualForum NNTP Server 1.4

20 ноя 09, 14:47    [7956944]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
daw

> Спасибо создавал не я , так что буду разбираться

хм. конкретно с представлениями никаких проблем как раз не должно быть.
можно смело на sp_depends (sysdepends/sys.sql_dependencies) полагаться.

drop/create - и зависимости порушены.
20 ноя 09, 14:48    [7956955]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

> drop/create - и зависимости порушены.

а, да. туплю.

Posted via ActualForum NNTP Server 1.4

20 ноя 09, 14:52    [7956984]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
А я вот умею зависимости находить.
но за деньги и релиз никак не выйдет :(

-------------------------
There’s no silver bullet!
20 ноя 09, 14:54    [7957003]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
Andrey1306
Member

Откуда: Киев
Сообщений: 2611
На сам деле проблема с репликацией слиянием , не развертывает все статьи из за того что порядок развертывания не правильный , вот думаем как разрулить ситуацию, статей публикации много около 200 штук и в скрипте указывать для каждой порядок оч тяжело.

а вот это

[url=]http://msdn.microsoft.com/ru-ru/library/ms152469%28SQL.90%29.aspx[/url]

Репликация слиянием не завершится неудачей, если статьи не упорядочены, потому что, если происходит нарушение ограничения, агент слияния продолжает обрабатывать статьи. Затем, после обработки остальных статей, он пытается выполнить сбойные операции. При указании порядка статей просто исключаются повторные попытки и связанная с ними дополнительная обработка. Если указать неправильный порядок (например, если он задает обработку записей с подробными данными до обработки записей заголовков), репликация слиянием будет продолжать обработку до ее успешного завершения.

Может кто то это прокоментирует ?


Та и вообще заметили что с помощью Management Studio 2005 создать репликацию не получается, надо скриптовать (((

Но это уже другой вопрос....
20 ноя 09, 14:59    [7957044]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
locky
drop/create - и зависимости порушены.
Помню писал скриптик "восстановления" зависимостей. :)
И так можно найти и инвалидные объекты. :(
Конечно, ещё можно навести тиранию в виде WITH SCHEMABINDING.
А ещё помню даже был БДшный триггерок который по цепочке всё "перекомпиливал".
А ещё скриптик экспорта в файл граф-формата с простым форматированием. И после этого волосы дыбом от структурного бардака.

locky
А я вот умею зависимости находить.
но за деньги и релиз никак не выйдет :(
Вообщето у меня постоянно присутствует состояние, что я занимаюсь 6 гигов хомячков занимаются изобретениями велосипедов.
20 ноя 09, 20:00    [7958784]     Ответить | Цитировать Сообщить модератору
 Re: Как найти зависимости представлений скриптом ?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Mnior
Вообщето у меня постоянно присутствует состояние, что я занимаюсь 6 гигов хомячков занимаются изобретениями велосипедов.

потому как нету нормального инструмента до сих пор :(
Хотя, если подумать - есть RedGate, в нём много чего есть.
20 ноя 09, 20:05    [7958796]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить