powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перекомпиляция объектов схемы
10 сообщений из 10, страница 1 из 1
Перекомпиляция объектов схемы
    #40084582
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Оракле если меняешь структуру таблицы и в каких то хр. процедурах при этом она используется, то хр. процедура становится инвалидной и её нужно вручную перекомпилировать, т.е. после изменений структуры таблиц в Оракле нужно обязательно посмотреть список инвалидных объектов схемы и если таковые появились, то перекомпилировать их.
А как с этим в MSSQL? Если поменять структуру таблицы, то сервер автоматом не компилит зависимые процедуры, функции, триггера? Как в студии можно посмотреть список инвалидных объектов схемы?
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084584
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничо не надо смотреть. Сервер фсе сделает за вас.
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084586
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
Ничо не надо смотреть. Сервер фсе сделает за вас.

Спасибо.
Ну а если действительно в схеме есть какие то инвалидные объекты, то как в студии посмотреть их список?
В ней есть какая то интерфейсная возможность?
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084597
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter,

Не всегда будет автоматом. Например, метаданные представлений надо вручную обновлять.
Визуальных средств в SSMS нет.
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084610
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
aleks222
Ничо не надо смотреть. Сервер фсе сделает за вас.

Спасибо.
Ну а если действительно в схеме есть какие то инвалидные объекты, то как в студии посмотреть их список?
В ней есть какая то интерфейсная возможность?

Нет.
Валидность объекта MS SQL окончательно и полностью проверяет только при выполнении.
До момента выполнения может быть все, что угодно.
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084619
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

ну хорошо, а как скриптом получить инвалидные объекты? вьюхи, процедуры, триггера?
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084620
verter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перекомпилировать можно так:

EXEC sp_recompile N'dbo.имяпроцедуры';

а вот как список инвалидных получить?
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084622
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
перекомпилировать можно так:

EXEC sp_recompile N'dbo.имяпроцедуры';

а вот как список инвалидных получить?


Вам бы еще осознать, что значит "перекомпилировать" в MS SQL.
Не задавали бы вопросов.
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084633
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter
aleks222,

ну хорошо, а как скриптом получить инвалидные объекты? вьюхи, процедуры, триггера?


Вам хочется в общем случае , да?

А как вы будете получать отсюда, например:

exec('select do from bedo')
?
...
Рейтинг: 0 / 0
Перекомпиляция объектов схемы
    #40084680
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
verter,

ведите разработку базы в Visual Studio, она все за вас сделает - проверит ссылки в проекте и обновит зависимые объекты на сервере при развертывании.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перекомпиляция объектов схемы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]