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


#0 by Stanislav1C
Установлен MS SQL Server 2008 R2, нужно присоединить файл .mdf без файла .ldf. Для 2000 сервера нашел такую вот старую инструкцию: В комментариях там описаны действия для 2005 сервера, и пишут, что для 2008 они так же работают. В общем, выполняю такие вот скрипты: 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 без журнала транзакций?
#1 by shadow_sw
а чем sp_attach не устраивает?
#2 by mr_K
А визардом почему не попробовал?
#3 by Stanislav1C
MS SQL вчера увидел первый раз. Что нашел, то и делаю) Если поясните, что как иначе можно сделать, буду благодарен
#4 by shadow_sw
#5 by Stanislav1C
Такой результат: Сбой при активации файла. Возможно, физическое имя файла "C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATAT_log.LDF" неправильное. Не удается перестроить журнал, поскольку во время завершения работы базы данных существовали открытые транзакции или подключенные пользователи, для базы данных отсутствуют контрольные точки либо она доступна только для чтения. Эта ошибка может возникать, если журнал транзакций был удален вручную или оказался потерян в результате сбоя оборудования или аварии.
#6 by shadow_sw
#7 by Stanislav1C
там инструкции для 2000 сервера. Правда нашел там ссылку, где прописано присоединение с помощью  sp_attach_single_file_db . Результат тот же. Причем mdf переименован, а в ошибке все равно ссылка по старому имени ldf
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С