Вход | Регистрация

1С:Предприятие ::

Метки: 

Восстановление базы SQL(подключение mdf без ldf), вопрос по выполняемым скриптам

Я
   Stanislav1C
 
17.04.17 - 11:26
Установлен MS SQL Server 2008 R2, нужно присоединить файл .mdf без файла .ldf. Для 2000 сервера нашел такую вот старую инструкцию: http://www.sql.ru/faq/faq_topic.aspx?fid=123
В комментариях там описаны действия для 2005 сервера, и пишут, что для 2008 они так же работают.

В общем, выполняю такие вот скрипты:
Use master
go
sp_configure 'allow updates', 1
go
---Execute---
reconfigure with override
---Execute---
select status from sysdatabases where name = 'DataBaseName'
---Execute---
EXEC sp_resetstatus 'DataBaseName';
ALTER DATABASE DataBaseName SET EMERGENCY
---Execute---
alter database DataBaseName set EMERGENCY, SINGLE_USER
---Execute---
dbcc checkdb ('DataBaseName', REPAIR_ALLOW_DATA_LOSS)
---Execute---
alter database DataBaseName set ONLINE, MULTI_USER
---Execute---
Use master
go
sp_configure 'allow updates', 0
go
---Execute---
reconfigure with override



На 5-ом шаге (alter database DataBaseName set EMERGENCY, SINGLE_USER) сейчас все остановилось: в студио запрос вроде как выполняется, ничего не зависло, но крутится как-то слишком долго (2,5 часа). Как понял, это всего лишь смена режима, база небольшая, всего 400мб. Так вот вопрос, нормально ли это? И/или можно ли как-то другими способами подсоединить mdf без журнала транзакций?
 
 
   shadow_sw
 
1 - 17.04.17 - 11:45
а чем sp_attach не устраивает?
   mr_K
 
2 - 17.04.17 - 11:51
А визардом почему не попробовал?
   Stanislav1C
 
3 - 17.04.17 - 11:56
(1) (2) MS SQL вчера увидел первый раз. Что нашел, то и делаю) Если поясните, что как иначе можно сделать, буду благодарен
   shadow_sw
 
4 - 17.04.17 - 11:57
   Stanislav1C
 
5 - 17.04.17 - 12:22
(4) Такой результат:
Сбой при активации файла. Возможно, физическое имя файла "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\T_log.LDF" неправильное.
Не удается перестроить журнал, поскольку во время завершения работы базы данных существовали открытые транзакции или подключенные пользователи, для базы данных отсутствуют контрольные точки либо она доступна только для чтения. Эта ошибка может возникать, если журнал транзакций был удален вручную или оказался потерян в результате сбоя оборудования или аварии.
   shadow_sw
 
6 - 17.04.17 - 12:37
   Stanislav1C
 
7 - 17.04.17 - 13:05
(6) там инструкции для 2000 сервера. Правда нашел там ссылку, где прописано присоединение с помощью  sp_attach_single_file_db . Результат тот же. Причем mdf переименован, а в ошибке все равно ссылка по старому имени ldf


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует