Возникла необходимость поднять SQL Server 2005 с аналогичной версией уже поднятого 32хбитного , только 64-й. Для того что бы потом в дальнейшем на него залить базу master.
на 32 битном была версия 9.0.3054
на 64 битном поставил SQL2005, потом накатил SP2 далее выкачал апдейт с:
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=D09CF5C4-FEC4-4322-9FEE-06A43401CF0C&displaylang=en
Перезаливка из бэкаппа базы мастер
1.убедиться что пользователь, из под которого будут выполняться команды имеет привелегии sysadmin на SQL сервере
2.Выполнить команду:
\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m
3.Из другой командной строки запустить
C:\Program Files\Microsoft SQL Server\90\Tools\Binn\sqlcmd.exe
4.
1>RESTORE DATABASE master FROM DISK = 'G:\master_backup_.bak' WITH REPLACE;
2> GO
Если пути для темповых баз отличаются, нужно также их перенастроить, но есть нюанс:
Перенастройка невозможна без запущенной базы MASTER, которая не стартует без темповой, так что сначала подал диск с нужной буквой - как на сервере источнике базы мастер и каталог расположения темповой базы, хотя здесь пишут что в single mode всё запросто перенастраивается, но, почему то, не в моем случае.
Перенастройка базы tempdb:
use master
use master
alter database tempdb modify file( name = tempdev, filename = N'F:\Tempdb\tempdb.mdf')
go
alter database tempdb modify file( name = templog, filename = N'F:\Tempdb\templog.ldf')
go
сссылки по теме:
http://support.microsoft.com/?kbid=934458
http://sqlserver2000.databases.aspfaq.com/how-do-i-know-which-version-of-sql-server-i-m-running.html
http://www.aspfaq.com/sql2005/show.asp?id=20
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий