powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать attach для базы с 2 log файлами???
7 сообщений из 7, страница 1 из 1
Как сделать attach для базы с 2 log файлами???
    #32044107
MarksMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто катастрофа! - попробовал сократить журнал транзакций, используя системные хранимые процедуры sp_detach_db и sp_attach_db, у базы с 2 log файлами, которые по глупости сразу удалил, и теперь базу не подключить без них. что делать???
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044110
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Попробуй sp_attach_single_file_db \r
2. Если не пройдет, то сохрани все, что есть, создай такую же базу и подсунь файл данных\r
3. Если не пройдет, то сохрани все, что есть, создай такую же базу, подсунь файл данных и выполни скрипт Dankov из форума
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044114
MarksMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал:
1 - sp_attach_single_file_db не работает - в самой базе лежат пути на логи, я уже SQL2K на другой машине поставил.
2 - создавал базу с таким же именем - ругается что log"и не от нужной базы, есть архив 3-х недельный, если из него брать логи - говорит что они некорректные.
... Пробую последнее ... увольнение неминуемо как ...
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044115
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044121
MarksMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9. Если все нормально, то там же выполняем
USE '<db_name>'
GO
sp_dboption '<db_name>', 'single_user', 'true'
go
DBCC CHECKDB('<db_name>', REPAIR_ALLOW_DATA_LOSS)
go

А у меня пишет Server: Msg 5066, Level 16, State 1, Procedure sp_dboption, Line 423
Database options single user and dbo use only cannot be set at the same time.
Server: Msg 7919, Level 16, State 2, Line 1
Repair statement not processed. Database needs to be in single user mode.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044125
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
USE '<db_name>'
GO
sp_dboption '<db_name>', 'dbo use only', 'false'
go
sp_dboption '<db_name>', 'single_user', 'true'
go
DBCC CHECKDB('<db_name>', REPAIR_ALLOW_DATA_LOSS)
go
...
Рейтинг: 0 / 0
Как сделать attach для базы с 2 log файлами???
    #32044184
MarksMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура - все получилось! Всем огромное спасибо ...

To Glory: спасибо за коррекцию, но я еще вчера прямо в properties базы поправил переключение между пользователями и запусти остальное ... :) Но в любом случае персональное СПАСИБО.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как сделать attach для базы с 2 log файлами???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]