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

Откуда:
Сообщений: 4
Вообще ничего не знаю про sql, что-то было в институте, но наверное сами знаете как там учат... Работаю программистом 1С (недавно), поставили задачу организовать уведомления по смс сис. админам и программистам, в случае если бак ап перестал отрабатываться. На серваке стоит Microsoft SQL Server 2005 - 9.00.3077.00 (X64) Dec 17 2008 20:40:08 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1).

Имеется корпоративная мегафон связь, то есть можно реализовать это отправив на почту мегафона письма вида +79222222222@megafon.ru,+79223333333@megafon.ru с текстом "Бак ап базы ZupCGP завершен с ошибкой"

Вот скрипт, который делает бак ап:
DECLARE @StrPathToDeviceDataBase2006 varchar(50)
DECLARE @DateBackup varchar(15)
DECLARE @NumberDayOfWeek varchar(2)
SET @DateBackup=CONVERT(varchar(15),getdate(),104)
SET @NumberDayOfWeek=DATEPART(weekday, getdate()-1)
SET @StrPathToDeviceDataBase2006='H:\BACKUP\ZupCGP\ZupCGP_' +@NumberDayOfWeek + '.BAK'
BACKUP DATABASE ZupCGP to DISK=@StrPathToDeviceDataBase2006 WITH INIT


С английским тоже как то не очень...(
Ну видимо это и есть запуск команды BACKUP DATABASE ZupCGP to DISK=@StrPathToDeviceDataBase2006 WITH INIT
А что добавить если отказ то отправить письмо туда то???
6 авг 13, 14:46    [14669801]     Ответить | Цитировать Сообщить модератору
 Re: Отправка смс на телефон в случае ошибки бак апа.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Nikolon,

Почту можно отправлять при помощи хранимой процедуры sp_send_dbmail.
Ошибки можно проверять с помощью функции @@ERROR либо конструкции TRY ... CATCH.
6 авг 13, 14:52    [14669842]     Ответить | Цитировать Сообщить модератору
 Re: Отправка смс на телефон в случае ошибки бак апа.  [new]
Nikolon
Member

Откуда:
Сообщений: 4
И еще небольшая просьба, посоветуйте книжку, чтобы я мог почитать и так сказать просвятиться основами microsoft sql 2005, т.к. 1С довольно сильно связан с базами данных, думаю мне придется сталкиваться со скулем еще не один раз...
6 авг 13, 14:54    [14669855]     Ответить | Цитировать Сообщить модератору
 Re: Отправка смс на телефон в случае ошибки бак апа.  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Nikolon,

Также, если этот скрипт у вас выполняется в джобе, в свойствах джоба на вкладке Notifications можно выбрать отправку e-mail в случае ошибки.
6 авг 13, 14:55    [14669859]     Ответить | Цитировать Сообщить модератору
 Re: Отправка смс на телефон в случае ошибки бак апа.  [new]
Nikolon
Member

Откуда:
Сообщений: 4
Спасибо огромное, цены вам нет...)
6 авг 13, 14:57    [14669870]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить