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

Откуда:
Сообщений: 69
Есть рабочий сервер MS SQL Server 2005 Ent с кучей баз на одном "железном серваке", можно ли его целиком перенести на другой "железный сервак"?
Если да - то как?
Или второй настраивать идентично первому и через бэкапы переносить только базы?
8 янв 12, 10:50    [11869697]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Baddy
Member

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

через бэкапы. ну, или detach/attach
8 янв 12, 13:37    [11869963]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Можно.
Настраиваете второй идентично первому, включая версию и редакцию сервера, установленные SP и CU, местоположение файлов БД. Затем пофайлово копируете БД, включая системные, на новый сервер.
Потом останется только вернуть новой машине старое имя, либо переименовать экземпляр сервера, согласно этой статье.
8 янв 12, 13:49    [11869995]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Rounder
Member

Откуда:
Сообщений: 69
Переименовал комп с BDJT1C на BDJT.
Дальше действовал как здесь: https://www.sql.ru/blogs/decolores/883
Выполнил:
select @@servername as [@@servername], SERVERPROPERTY('ServerName') as [SERVERPROPERTY], SUSER_SNAME() as [SUSER]
Увидел:
@@servername=BDJT SERVERPROPERTY=BDJT1C SUSER=sa

Далее по тем же рекомендациям:
sp_dropserver 'BDJT1C'
GO
sp_addserver 'BDJT', local
GO

И затык:
Сообщение 15015, уровень 16, состояние 1, процедура sp_dropserver, строка 42
Сервер "DBJT1C" не существует. Для вывода списка доступных серверов используйте sp_helpserver.
Сообщение 15028, уровень 16, состояние 1, процедура sp_MSaddserver_internal, строка 89
Сервер "BDJT" уже существует.

Как победить?
12 янв 12, 09:50    [11889960]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Rounder
Как победить?

Кто то уже переименовывал ваш компьютер
Раз он назывался BDJT1C, а MSSQL имел имя BDJT
Теперь вы только вернули все назад
12 янв 12, 09:56    [11889994]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Rounder
Member

Откуда:
Сообщений: 69
Исключено.
Так что можно сделать чтобы все имена изменились на BDJT.
12 янв 12, 09:57    [11890005]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Rounder
Member

Откуда:
Сообщений: 69
Запросы выполняю из Managment Studio - так же и нужно?
12 янв 12, 10:01    [11890042]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Rounder
Member

Откуда:
Сообщений: 69
Вроде разобрался - чувствительно к регистру имени сервера.
12 янв 12, 10:05    [11890064]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
Glory
Member

Откуда:
Сообщений: 104751
Rounder
Исключено.
Так что можно сделать чтобы все имена изменились на BDJT.


"select @@servername as [@@servername], SERVERPROPERTY('ServerName') as [SERVERPROPERTY], SUSER_SNAME() as [SUSER]
Увидел:
@@servername=BDJT SERVERPROPERTY=BDJT1C SUSER=sa"

что вас не устраивает ?
12 янв 12, 10:06    [11890072]     Ответить | Цитировать Сообщить модератору
 Re: Перенос сервера на другой ПК.  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
Rounder
Исключено.
Так что можно сделать чтобы все имена изменились на BDJT.
В вашем случае, переименовать компьютер в BDJT.
12 янв 12, 10:06    [11890074]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить