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

Откуда:
Сообщений: 12
Предистория такова: проапгрейтил SQL до версии R2 sp1 x64.
Перестала запускаться служба SQL. В событиях жалуется на то что не может обновить базу master. Запустил с помощью временного решения с сайта Microsoft.
http://support.microsoft.com/kb/2163980
В процессе разбора полёта скрипт
SELECT physical_name FROM master.sys.master_files WHERE (name = N'master')
выдал 2 таблицы master. Одну с ID=1, другую с ID=14.
Физически она называется 223452.mdf, Management Studio её не видит.
Я так понимаю что пока я её не удалю удачи с нормальным запуском SQL не видать.
Как её можно корректно удалить?
11 мар 13, 12:14    [14034493]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
Glory
Member

Откуда:
Сообщений: 104751
21sasha07
Я так понимаю что пока я её не удалю удачи с нормальным запуском SQL не видать.

Это вы из ссылки прочитали ?
После того, как сделали предложенный там WORKAROUND ?
11 мар 13, 12:20    [14034560]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
21sasha07
Member

Откуда:
Сообщений: 12
В любом случае мне кажется это не нормальным.
11 мар 13, 12:24    [14034601]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
Glory
Member

Откуда:
Сообщений: 104751
21sasha07
В любом случае мне кажется это не нормальным.

Только непонятно, почему вы связываете неработоспособность сервера именно с наличием этой базы.
11 мар 13, 12:38    [14034693]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
komrad
Member

Откуда:
Сообщений: 5607
21sasha07
В любом случае мне кажется это не нормальным.


выполни
select DB_NAME(database_id) [DB], 
		file_id, 
		type_desc,
		name,
		physical_name 
from sys.master_files 
order by database_id,file_id
11 мар 13, 12:38    [14034695]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
21sasha07
Member

Откуда:
Сообщений: 12
komrad
21sasha07
В любом случае мне кажется это не нормальным.


выполни
select DB_NAME(database_id) [DB], 
		file_id, 
		type_desc,
		name,
		physical_name 
from sys.master_files 
order by database_id,file_id


в выборке лишней master нет
то есть если скрипт
SELECT physical_name FROM master.sys.master_files WHERE (name = N'master')
выдаёт 2 таблицы master, то всё ОК?
Обясните, пожалуйста, несколько подробнее о сути происходящего.
11 мар 13, 12:47    [14034759]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
21sasha07
Member

Откуда:
Сообщений: 12
так нагляднее
SELECT physical_name,* FROM master.sys.master_files WHERE (name = N'master')
11 мар 13, 12:48    [14034770]     Ответить | Цитировать Сообщить модератору
 Re: как дропнуть по ID лишнюю master  [new]
21sasha07
Member

Откуда:
Сообщений: 12
Всем спс, вопрос решился, нашёл логическое имя левого "мастера"
11 мар 13, 13:59    [14035233]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить