помомгите с базой ()

Денис777
Дата: 21.01.2013 13:05:22
Пытаюсь восстановить базу
use master
go
sp_dboption 'V85', 'single user', 'true'
go
use V85
go
DBCC checkdb('v85',repair_allow_data_loss)
go

высвечивает

Server: Msg 5066, Level 16, State 1, Procedure sp_dboption, Line 470
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.

а на

use master
go
sp_dboption 'V85', 'dbo use only', 'true'
go
use V85
go
DBCC checkdb('v85',repair_allow_data_loss)
go
Repair statement not processed. Database needs to be in single user mode.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

Статус базы базы остался dbo use only
Гавриленко Сергей Алексеевич
Дата: 21.01.2013 13:08:19
Вот так надо было делать:
use V85
go
exec sp_dboption 'V85', 'single user', 'true'
go
DBCC checkdb('v85',repair_allow_data_loss)
go


Теперь выясняйте, кто остался сидеть в базе вместо вас.
Glory
Дата: 21.01.2013 13:08:25
Денис777
Пытаюсь восстановить базу

Базу master ?
invm
Дата: 21.01.2013 13:14:36
Денис777
Database options single user and dbo use only cannot be set at the same time.
Испытываете затруднения с переводом?
Гость333
Дата: 21.01.2013 13:16:00
Денис777
use master
go
sp_dboption 'V85', 'single user', 'true'
go
use V85
go
DBCC checkdb('v85',repair_allow_data_loss)
go

Перед этим снимите с БД опцию dbo use only:
sp_dboption 'V85', 'dbo use only', 'false'
Денис777
Дата: 21.01.2013 14:07:42
Glory,

Предыстория

выключили свет после загрузки севера база V85 перешла в статус "подозрительная"

почитал форум, сделал следующее
Сдалел копию файла V85 (V85_Data.mdf)
1.Убил эту базу в SQL
2.Создал заново.
3 Остановил SQL сервер
4.Скопировал файл

5.
Use master
go
sp_cjnfigure 'alloe updetes', 1
recjnfigure with override
go

6.
select status fron\m sysdatabases where name='V85'
7.
update status from sysdatabases where name='V85'
7. Перещапустил SQL, база V85 находится в emergency mode
8. DBCC rebuilt_LOG('V85','F:\SQL_DB\MSSQL\Data\V85_1\V85_Log.LDF')

а дальше как писал выше
Денис777
Дата: 21.01.2013 14:10:07
Гавриленко Сергей Алексеевич,

Как выяснить что кто то сидит в базе?
Ozerov
Дата: 21.01.2013 14:13:07
Денис777
Гавриленко Сергей Алексеевич,

Как выяснить что кто то сидит в базе?


sp_who2
Денис777
Дата: 21.01.2013 14:13:25
Гость333,
Снял

при выполнении

use master
go
sp_dboption 'V85', 'single user', 'true'
go
use V85
go
DBCC checkdb('v85',repair_allow_data_loss)
go

сообщение

Server: Msg 5070, Level 16, State 2, Line 1
Database state cannot be changed while other users are using the database 'V85'
Server: Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
sp_dboption command failed.
Ozerov
Дата: 21.01.2013 14:14:53
Денис777
Гость333,
Снял

при выполнении

use master
go
sp_dboption 'V85', 'single user', 'true'
go
use V85
go
DBCC checkdb('v85',repair_allow_data_loss)
go

сообщение

Server: Msg 5070, Level 16, State 2, Line 1
Database state cannot be changed while other users are using the database 'V85'
Server: Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
sp_dboption command failed.


Вы легко сами можете блокировать базу. Например в SSMS открыто очередь в другом окне и тп.