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

Написан внутренний поток, который крутиться в 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
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856309
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUSПодскажите что можно попробовать?Почитать лог севера.
...
Рейтинг: 0 / 0
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856310
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичИгорь_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
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856312
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный у вас журнал, с одной строчкой.

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

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

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

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

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

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


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

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

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


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


хм.. но THROW не должен "лочить верхнюю ошибку"... намёк понял, попробую посмотреть в этом напровлении
...
Рейтинг: 0 / 0
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856353
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856363
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь_UUSесть ли способ получить предыдущую ошибку в блоке CATCH?Увы, это известный недостаток сиквельного обработчика try catch
...
Рейтинг: 0 / 0
Ошибка 3013: BACKUP DATABASE is terminating abnormally.
    #39856381
Игорь_UUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

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


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