Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка 3013: BACKUP DATABASE is terminating abnormally. / 13 сообщений из 13, страница 1 из 1
02.09.2019, 14:54
    #39856307
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Добрый день.

Написан внутренний поток, который крутиться в MSSQL на базе ServiceBrocker. Написал к потоку задание, которое должно делать бекап базы данных в системную папку самого mssql

При выполнение бекапа через ServiceBrocker, вылетает ошибка:

Код: sql
1.
[ACSH_DatabaseBackup], Строка 21. Ошибка 3013: BACKUP DATABASE is terminating abnormally.



В логе MSSQL не более той что написал.

Хранимка, которая выполняется в указанное время:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
CREATE PROCEDURE [ACSH_DatabaseBackup]
  @RunUser		BIT
AS
SET NOCOUNT ON;

BEGIN TRY
  -- Делаем BACKUP.
  DECLARE @DBNAME SYSNAME
  DECLARE @BackupName NVARCHAR(256)

  IF @RunUser = 0
    SET @BackupName = 'Auto'
  ELSE
    SET @BackupName = 'User'

  SET @BackupName = @BackupName + '_' + REPLACE(CONVERT(NVARCHAR(10), GETUTCDATE(), 104), '.', '') + '_' + 
    REPLACE(CONVERT(NVARCHAR(8), GETUTCDATE(), 108), ':', '')
  SET @DBNAME = (SELECT db_name())

  BACKUP DATABASE @DBNAME
    TO DISK = @BackupName  
END TRY
BEGIN CATCH
  ;THROW
END CATCH

RETURN 0
GO



Если её выполнять через пользователя, она выполняется, в через ServiceBrocker ошибка.

Подскажите что можно попробовать?
...
Рейтинг: 0 / 0
02.09.2019, 15:00
    #39856309
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Игорь_UUSПодскажите что можно попробовать?Почитать лог севера.
...
Рейтинг: 0 / 0
02.09.2019, 15:03
    #39856310
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Гавриленко Сергей АлексеевичИгорь_UUSПодскажите что можно попробовать?Почитать лог севера.

В логе mssql:

Дата 02.09.2019 16:13:02
Журнал SQL Server (Текущий - 02.09.2019 16:13:00)

Источник spid48s

Сообщение
[ACSH_DatabaseBackup], Строка 21. Ошибка 3013: BACKUP DATABASE is terminating abnormally.
...
Рейтинг: 0 / 0
02.09.2019, 15:05
    #39856312
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Странный у вас журнал, с одной строчкой.

И да, забыл спросить, зачем делать бэкапы через такой изврат, когда есть банальный Agent?
...
Рейтинг: 0 / 0
02.09.2019, 15:06
    #39856313
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Игорь_UUS,

а в сервер брокере вы всё подавляете try catch поди, вот теперь и расшифровыйте
...
Рейтинг: 0 / 0
02.09.2019, 15:06
    #39856315
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Гавриленко Сергей Алексеевич,

"Банальный агент" только в "полновесе", тут использую Express...
...
Рейтинг: 0 / 0
02.09.2019, 15:07
    #39856317
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Игорь_UUS,

Банальный windows scheduler тоже забанен?
...
Рейтинг: 0 / 0
02.09.2019, 15:13
    #39856323
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
TaPaKИгорь_UUS,

а в сервер брокере вы всё подавляете try catch поди, вот теперь и расшифровыйте

По большому счёту да... критические ошибки обрабатываются в блоке catch... пишется виндовый лог и происходит остановки задачи.


Ошибка "terminating abnormally" - неоднозначная... нашёл пару статеек на тему битой базы... но база тут не битая
...
Рейтинг: 0 / 0
02.09.2019, 15:15
    #39856326
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Игорь_UUSTaPaKИгорь_UUS,

а в сервер брокере вы всё подавляете try catch поди, вот теперь и расшифровыйте

По большому счёту да... критические ошибки обрабатываются в блоке catch... пишется виндовый лог и происходит остановки задачи.
Ошибка "terminating abnormally" - неоднозначная... нашёл пару статеек на тему битой базы... но база тут не битая
ну так я ж и говорю: "гасите ошибки" - обратитесь к гадалке за остальной частью ошибки
...
Рейтинг: 0 / 0
02.09.2019, 15:18
    #39856330
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
TaPaKИгорь_UUSпропущено...


По большому счёту да... критические ошибки обрабатываются в блоке catch... пишется виндовый лог и происходит остановки задачи.
Ошибка "terminating abnormally" - неоднозначная... нашёл пару статеек на тему битой базы... но база тут не битая
ну так я ж и говорю: "гасите ошибки" - обратитесь к гадалке за остальной частью ошибки


хм.. но THROW не должен "лочить верхнюю ошибку"... намёк понял, попробую посмотреть в этом напровлении
...
Рейтинг: 0 / 0
02.09.2019, 16:00
    #39856353
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
TaPaK,

Спасибо... разобрался... ошибка действительно глушилась))

просто стало интересно... я вытаскиваю текст ошибки в блоке CATCH... примерно так:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE	@errmsg			NVARCHAR(2048)	= ERROR_MESSAGE(),
		@errno			INT				= ERROR_NUMBER(),
		@proc			SYSNAME			= ERROR_PROCEDURE(),
		@lineno			INT				= ERROR_LINE()
       
  SET @errmsg = COALESCE(QUOTENAME(@proc), '<dynamic SQL>') + 
                ', Строка ' + LTRIM(STR(@lineno)) + '. Ошибка ' + 
                LTRIM(STR(@errno)) + ': ' + @errmsg



Но, получается эта ошибка последняя... THROW тащит обе ошибки... есть ли способ получить предыдущую ошибку в блоке CATCH?
...
Рейтинг: 0 / 0
02.09.2019, 16:19
    #39856363
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
Игорь_UUSесть ли способ получить предыдущую ошибку в блоке CATCH?Увы, это известный недостаток сиквельного обработчика try catch
...
Рейтинг: 0 / 0
02.09.2019, 16:55
    #39856381
Игорь_UUS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
alexeyvg,

Спасибо... я так и думал))
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка 3013: BACKUP DATABASE is terminating abnormally. / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]