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

Откуда:
Сообщений: 4
Нужно из тригера создать BackUpDevice использую sp_addumpdevice.
При запуске выдает

SQL Server Enterprise Manager
---------------------------
[Microsoft][ODBC SQL Server Driver][SQL Server]The procedure 'sp_addumpdevice' cannot be executed within a transaction.
---------------------------
OK Help

Как выйти из положения? Может кто сталкивался?
9 дек 03, 09:03    [452200]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Делать вызов вне триггера, читай транзакции.
9 дек 03, 09:13    [452220]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
Denisius
Member

Откуда:
Сообщений: 4
А как вне тригера если на каждую вновь введеную строку нужно девайс завести?

По транзакциям почитал только по ним родным всю документацию перетрести придется, боюсь до конца недели не успею.
9 дек 03, 14:46    [453227]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
А как вне тригера если на каждую вновь введеную строку нужно девайс завести?


Может вы все-таки по-подробней опишите, что хотите сделать таким способом?
9 дек 03, 14:49    [453235]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
Denisius
Member

Откуда:
Сообщений: 4
Хочу автоматизировать создание джобов для бакапов. Нужно это вот для чего. Есть много баз. Переодически появляются новые, убиваются старые, у всех разная степень важности. Для них переодически приходится писать джобы для бакапа. Есть вероятность сделать ошибку - указать не тот девайс или не ту базу, и выяснится все это при каком нибудь сбое. Хочу создать небольшую базу в которой имя базы будет сопоставлятся с профилем резервного копирования. Под профилем подразумеваться расписание выполнения резервного копирования одно для группы баз. Ну так вот при заполнении строки базы мне нужно создавать девайс с именем сгенерированным из мени базы и имени профиля.
9 дек 03, 15:03    [453276]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
Denisius
Member

Откуда:
Сообщений: 4
И еще забыл этот тригер должен автоматически генерировать джобы.
9 дек 03, 15:05    [453283]     Ответить | Цитировать Сообщить модератору
 Re: Созание BackUpDevice c помощью sp_addumpdevice - проблемы ?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Ну так вот при заполнении строки базы мне нужно создавать девайс с именем сгенерированным из мени базы и имени профиля.
...
И еще забыл этот тригер должен автоматически генерировать джобы.


Ну так напиши хп, где сначала вставь запись, затем дамп девайс, затем джоб создай. Да и без девайсов можно обойтись. Прям в файл бэкапить.
9 дек 03, 15:08    [453290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить