Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как переименовать MSSQLSERVER [MSSQL]


Behemoth ©   (2005-01-25 16:31:00) 

Вопрос наверное глупый, но справиться не могу. Имя машины было Name1 и соответственно поднятая на ней база называлась Name1. В запросе обращался Name1.BaseName.dbo.TableName . Теперь имя машины Name2, подключаюсь к ней как к Name2, а в запросе приходится указывать то, что было раньше. Где же мне поправить?


Behemoth   (2005-01-26 10:57:00) [1]

Всем спасибо. ЭТА проблема исчезла :) (...спешно восстанавливаю сервак)


Ega23   (2005-01-26 10:03:00) [2]

Ольга   (25.01.05 17:52) [11]

AFAIK, имя сервера только через ре-инсталляцию поменять можно. Было у меня такое как-то раз: поменялся ComputerName - и локальный сервак сдох


Behemoth   (2005-01-26 09:56:00) [3]

В общем не нашел....заодно и живой сервак снес :)))


Ольга   (2005-01-25 17:52:00) [4]

Т.е. вы хотите поменять имя сервера? Для этого нужно запустить Setup. Он предложить создать новую инсталяцию или откорректировать старую, что и надо выбрать. Дальше я не помню, как понимаете делается это не часто, но сориентируетесь по ходу, где поменять имя. Удачи.


Behemoth   (2005-01-25 17:40:00) [5]

Оль. Это то конечно понятно, но если имя где-то прописалось, значит можно его прописать еще раз. Вопрос в том: где? Поменять все запросы во всех программах можно...даже недолго (да и куда я денусь, если не смогу переименовать сервер), но боюсь в последствии будет путаница: имя машины одно, имя сервера другое - некрасиво. Но если нет других решений.....:((((((


Ольга   (2005-01-25 17:26:00) [6]

Как вы понимаете, имя сервера не поменялось. Новое название машины это только синоним, который действует только на стадии подключения, в запросах его использовать нельзя.
Если у вас нет запросов, которы делают выборку сразу с 2 серверов - прибейте обращения к серверу, которое всегда имеет право поменяться.


Behemoth   (2005-01-25 17:13:00) [7]

1. Изменил имя машины, думал изменится имя сервера... Когда устанавливаю соединение указываю предположительно новое имя - соединяется. В запросе указываю новое имя - пишет ошибку, если под старым именем или вообще без него - запрос выполняется.
2. Есть запросы к прилинкованному серверу - выполняется
вот так....:(((


Ольга   (2005-01-25 17:03:00) [8]

Что изменилось: имя машины или имя сервера БД?
Зачем вы в запросе указываете имя сервера - у вас в программе есть запросы к прилинкованным серверам?


Behemoth   (2005-01-25 17:01:00) [9]

тоже...
Через Enterprise Manager подключится (зарегистрировать сервер)можно и по старому имени и по новому одновременно


Ольга   (2005-01-25 16:55:00) [10]

А через Query Analyzer пробовали выполнить запрос? Сообщение то же?


Behemoth   (2005-01-25 16:52:00) [11]

В Client Network Utility в псевдонимах пусто :(


Behemoth   (2005-01-25 16:46:00) [12]

Select * from Name2.BaseName.dbo.TableName  - вылетает ошибка, типа нет Name2 в списке связанных серверов, а
Select * from Name1.BaseName.dbo.TableName выполняется нормально, хотя Компа с именем Name1 уже нет. Где-то в базе прописанно ее собственное имя, но где не знаю


sniknik   (2005-01-25 16:45:00) [13]

возможно алиас прописан
посмотри в Client Network Utility что там в псевдонимах прописано? есть старое название?
(хотя как связано? хз. но это единственное место где имя поменять можно)


Johnmen   (2005-01-25 16:42:00) [14]

В каком запросе ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо