Имя: Пароль:
1C
1С v8
Восстановление из бекапа выдает ошибку.
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 отдельная благодарность.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой