Почему MS SQL server 2008 R2 добавляет в TSQL сценарий лишние символы? #801582


#0 by dirar
Здравствуйте! У нас резервное копирование БД осуществляется с помощью сценария (bukh - название БД, '\192.168.10.2ukhukh - сетевой ресурс ) DECLARE @Nw3 NVARCHAR SET @Nw3 = '\192.168.10.2ukhukh_' + Convert(varchar, GETDATE, 112) + '.bak' BACKUP DATABASE [bukh] TO DISK = @Nw3 WITH NOFORMAT, INIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD,compression, STATS = 10 на сетевой ресурс. В последнее время сценарий перестал работать. Смотрю в логи, а в них Сбой выполнения запроса "DECLARE @Nw3 NVARCHAR SET @Nw3 = '\\192.168.10..." со следующей ошибкой: "Невозможно открыть устройство резервного копирования '\\192.168.10.2\bukh\bukh_20170720.bak'. Ошибка операционной системы 64(Указанное сетевое имя более недоступно.). BACKUP DATABASE прервано с ошибкой.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно. Как видно, добавлены лишние слэш. Почему так происходит?
#1 by Господин ПЖ
>Почему так происходит? у кого-то руки с ж.пы
#2 by dirar
Мне это нужно добавить к своему скрипту select @Nw3 Result: \192.168.10.2ukhukh_20170720.bac ??
#3 by Cyberhawk
Он тебе показал результат работы команды селект
#4 by dirar
А почему у меня в логах написано '\\192.168.10.2\bukh\bukh_20170720.bak'.?
#5 by dirar
И это у меня происходит на двух серверах с MS SQL Server.
#6 by dirar
Получается SQL Server сам от себя добавляет обратные слэш
#7 by Fram
Это нормально. символ в данном случае служебный символ. То есть у вас на самом деле перестал быть доступным сетевой ресурс.
#8 by Fedor-1971
7+ для пользователя, с которым стартует скрипт отчаянный, создай временную копию, например, на диске D:, потом перемести шедулером в нужное место постоянного хранения (не оставляй файл по месту создания, в него будут дописываться следующие копии, соответственно и размер будет ого какой)
#9 by dirar
Когда задание выполняю в SQL Agent, то получаю следующую ошибку: Executed as users: DOMENadmin. 'compression' is not a recognized BACKUP option. [SQLSTATE 42000](Error 155). The step failed.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С