![]() |
![]() |
![]() |
|
Восстановление из бекапа выдает ошибку. | ☑ | ||
---|---|---|---|---|
0
del_sun
12.12.11
✎
19:04
|
Есть серверная БД "Демо". Хочу восстановить её из файла бекапа рабочей базы. При восстановлении базы выдает ошибку:
System.Data.SqlClient.SqlError: При помощи операции RESTORE не удалось выполнить обработку базы данных "Demo", так как она используется в этом сеансе. Рекомендуется для выполнения этой операции использовать базу данных master. (Microsoft.SqlServer.Smo) подскажите в каком "Этом сеансе" она используется. Специально проверила коннектов никаких к данной базе нет. Как избежать ошибки ? |
|||
1
МихаилМ
12.12.11
✎
19:11
|
номера ошибки ОНО даже не сказало?
|
|||
2
МихаилМ
12.12.11
✎
19:13
|
||||
3
МихаилМ
12.12.11
✎
19:15
|
||||
4
del_sun
12.12.11
✎
19:19
|
(1) Не поверите, то не указан в сообщении номер ошибки,только большое описание, которое и было скопировано.
|
|||
5
del_sun
12.12.11
✎
19:21
|
и если говорить о сценарии то он выглядит так :
RESTORE DATABASE [Demo] FROM DISK = N'E:\BackUp\Work.bak' WITH FILE = 1, MOVE N'Work' TO N'E:\1CSQL\Demo\Demo.mdf', MOVE N'Work_log' TO N'E:\1CSQL\Demo\Demo_log.LDF', NOUNLOAD, REPLACE, STATS = 10 GO |
|||
6
del_sun
12.12.11
✎
19:24
|
но при этом в новую только что созданную базу восстановило без проблем.
|
|||
7
shuhard
12.12.11
✎
19:24
|
(5) повтори действие руками из консоли студии
и зачитай форуму результат |
|||
8
del_sun
12.12.11
✎
19:26
|
(7) дык результат "руками" приведен в первом посте.
|
|||
9
Fragster
гуру
12.12.11
✎
19:27
|
а нефиг базу, в которой юзеры сидят, восстанавливать
|
|||
10
Ёпрст
гуру
12.12.11
✎
19:29
|
(0) воткни эти параметры в конце:
NORECOVERY, NOUNLOAD, REPLACE, STATS = 10 |
|||
11
Ёпрст
гуру
12.12.11
✎
19:30
|
И.., привет, Ленка!
:) |
|||
12
МихаилМ
12.12.11
✎
19:36
|
use master
поможет |
|||
13
del_sun
12.12.11
✎
19:50
|
(9) повторюсь - нет юзеров в этой базе. ни одного коннекта к ней нет.
(11) :) И тебе привет. (10) иииии сейчас попробую. |
|||
14
del_sun
12.12.11
✎
19:56
|
(12) таки да, use master помогло. Но что ж это мне все время в сценарий руками дописывать? хотелось бы как то в ручном режиме да при помощи стандартной команды через задачи\восстановить, указал файл нажал кнопку хоть видно сколько % выполнено
|
|||
15
del_sun
12.12.11
✎
19:57
|
(12) Спасибо МихаилМ :)
|
|||
16
del_sun
12.12.11
✎
20:07
|
а нет, подумало подумало и выдало все ту же ошибку. Базу не удается заблокировать, но при этом не понимаю почему.
|
|||
17
МихаилМ
12.12.11
✎
20:19
|
||||
18
Ёпрст
гуру
12.12.11
✎
20:21
|
(16) а скуль то хоть какой ?
|
|||
19
Ёпрст
гуру
12.12.11
✎
20:22
|
2005? 2008 ?
|
|||
20
Ёпрст
гуру
12.12.11
✎
20:22
|
и это, дай удаленно поглядеть, что творишь.
|
|||
21
del_sun
12.12.11
✎
20:24
|
(17) Спасибо большое за помощь, МихаилМ. Но я уже успела окончально угробить базу. В итоге удалила и создала заново. разворачивается бекап нормально.
(19) 2008 скуль. да чего уже смотреть то :) уже все. Единственное, скуль пользователя с виндовой авторизацией перестал принимать - грит не знаю такого. |
|||
22
del_sun
12.12.11
✎
20:24
|
(20) тебе Ёпрст3 отдельная благодарность.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |