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

Откуда:
Сообщений: 148
часть хранимок обращались к линкованому серверу, соответственно в процедурах это выглячдит как

SELECT
bla-bla-bla
FROM [ServerName].[dbo].[TableName]

сервак переехал и теперь у него другое имя/ip, хранимок очень много, как сделать автозамену?
13 июл 11, 10:47    [10966040]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
правой кнопкой на базе - задачи - сформировать сценарии
заменить CREATE на ALTER и имя соответственно поменять
13 июл 11, 10:49    [10966056]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
Glory
Member

Откуда:
Сообщений: 104751
линкованный сервер может иметь любое имя.
Потому что это только логическое имя
13 июл 11, 10:51    [10966073]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
Шпунтик
Member

Откуда:
Сообщений: 148
Гадя Петрович,

спасибо, пригодится
13 июл 11, 10:52    [10966085]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
Шпунтик
Member

Откуда:
Сообщений: 148
Glory,

ох, тяжёлое утро
13 июл 11, 10:53    [10966091]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Шпунтик
часть хранимок обращались к линкованому серверу, соответственно в процедурах это выглячдит как

SELECT
bla-bla-bla
FROM [ServerName].[dbo].[TableName]

сервак переехал и теперь у него другое имя/ip, хранимок очень много, как сделать автозамену?
А имя базы где?
Не может это так выглядеть.
13 июл 11, 10:53    [10966095]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Попробуйте вот это.
Так сказать, на будущее.
13 июл 11, 11:31    [10966325]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Имя линкованного сервера вообще может ни как не коррелировать с реальным именем сервера. Просто пересоздайте линк на новый сервер со старым именем линка.
13 июл 11, 11:54    [10966451]     Ответить | Цитировать Сообщить модератору
 Re: автозамена [tablename1]-->[tablename2] во всех хранимых процедурах  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Переименовывать линкед сервер можно, но имя базы при этом должно остаться тем же. :(
Поэтому в общем случае синонимы рулят.
13 июл 11, 12:53    [10966814]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить