Имя: Пароль:
IT
Админ
MS SQL: close existing connections to destination database
0 bvb
 
28.12.17
16:25
Восстанавливаю БД из Бэкапа :
RESTORE DATABASE @RESTOREDataBaseName
FROM DISK =@BackupFileName
WITH  
move N'MyBase'     to 'F:\SQL_DATA\MyBase_TEST.mdf',
move N'MyBase_log' to 'F:\SQL_LOG\MyBase_TEST_log.ldf',
NOUNLOAD,
REPLACE,
STATS = 10

Пишет
Файл "F:\SQL_DATA\MyBase_TEST.mdf" заменить невозможно. Он используется базой данных "MyBase_TEST".

Как в REPLACE задать опцию соответствующую крымжику close existing connections to destination database ?
1 arsik
 
гуру
28.12.17
16:40
(0) В мониторе менеджмент студии удали все конекты к этой базе
2 arsik
 
гуру
28.12.17
16:40
И делай восстановление не скриптом а мастером
3 Вафель
 
28.12.17
16:53
WITH ROLLBACK IMMEDIATE
4 Вафель
 
28.12.17
16:54
ALTER DATABASE [Test] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
5 bvb
 
28.12.17
17:14
(2) нужно скриптом
По другой базе все ОК
6 bvb
 
28.12.17
18:04
(4) не помогло
7 Вафель
 
28.12.17
18:09
(6) не может быть
8 Мыш
 
28.12.17
21:15
(6) Слева вверху в поле выбора поставь любую другую базу
Закон Брукера: Даже маленькая практика стоит большой теории.