Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Workarounds for sp_refreshsqlmodule Invalid object name error  [new]
Evolex_
Member

Откуда: Екатеринбург->Москва
Сообщений: 323
Hey there.

The theme was being discussed here

Don’t (sp_)rename your database objects

with the following MS Connect page here

sp_refreshsqlmodule fails on objects that have been renamed

1. What concerns do you see about using object_definition + sp_executesql as a workaround?

2. Any other workarounds?

Сообщение было отредактировано: 21 авг 12, 21:25
21 авг 12, 21:06    [13045734]     Ответить | Цитировать Сообщить модератору
 Re: Workarounds for sp_refreshsqlmodule Invalid object name error  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Evolex_,

автор
do not ever use sp_rename


Бешено плюсую!
21 авг 12, 21:33    [13045815]     Ответить | Цитировать Сообщить модератору
 Re: Workarounds for sp_refreshsqlmodule Invalid object name error  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Evolex_
1. What concerns do you see about using object_definition + sp_executesql as a workaround?

2. Any other workarounds?
Для версий сервера младше 2005 можно через прямое изменение системных таблиц. Для 2005 и старше только через drop/create.

В любом случае, найти место в скрипте, где следует изменить имя объекта, может превратится в нетривиальную задачу.
21 авг 12, 22:40    [13046082]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить