Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос по восстановлению бекапа  [new]
Semen_111
Member

Откуда:
Сообщений: 55
Есть задача ежедневно восстанавливать базу по расписанию.

Восстановление делаю при помощи скрипта:
RESTORE DATABASE [DataBase1] FROM  DISK = N'D:\Upload\DataBase1Backup.bak' WITH  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10
GO

Возникло следующее затруднение:

Если я запускаю указанный скрипт просто из окна запроса, то база восстанавливается нормально.

Но если я этот скрипт делаю как "Transact-SQL script" внутри задачи по расписанию, то получаю ошибку:

10/31/2009 01:00:00,Restore from BackUp,Error,1,SRV2,Restore from BackUp,restore 1,,Executed as user: NT AUTHORITY\SYSTEM. RESTORE cannot process database 'DataBase1' because it is in use by this session. It is recommended that the master database be used when performing this operation. [SQLSTATE 42000] (Error 3102) RESTORE DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013). The step failed.,00:00:00,16,3013,,,,0


В которой как я понял говориться о том, что "процесс уже используется" и что-то там еще...
Но в тот же момент если я запускаю скрипт вручную из окна запроса, то все проходит без проблем :((

Подскажите пожалуйста как выйти из этой ситуации??
Уж больно утомительно каждый день ручками восстанавливать :(

Спасибо.



стоит MS Server 2005 Std.ed.

Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
11 ноя 09, 22:18    [7917091]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению бекапа  [new]
LenaV
Member

Откуда: USA
Сообщений: 6756
посмотрите на окошечко шага внимательно.
в поле database выберите master вместо DataBase1
11 ноя 09, 22:32    [7917138]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по восстановлению бекапа  [new]
Semen_111
Member

Откуда:
Сообщений: 55
Спасибо огромное! Все получилось :)
12 ноя 09, 02:38    [7917605]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить