Назад | Перейти на главную страницу

Сбой сценария резервного копирования sqlcmd

Я пытаюсь использовать простой пакетный сценарий для резервного копирования локального экземпляра SQL Express 2012 следующим образом:

@echo off
SET BACKUP_DIR=E:\BackupData
SET SERVER=.\\sqlexpress
set dom=%date:~0,2%
set month=%date:~3,2%
set year=%date:~6,4%
set file=%year%-%month%-%dom%
sqlcmd -S %SERVER% -d master -Q "exec sp_msforeachdb 'BACKUP DATABASE [?] TO DISK=''%BACKUP_DIR%\?.Full.%file%.bak'''

Сценарий не запускается из-за следующей ошибки:

Sqlcmd: ошибка: собственный клиент Microsoft SQL Server 10.0: клиенту не удалось установить соединение из-за сбоя перед входом.

Это на сервере 2008 R2, моя база данных SQL (на локальном хосте) называется SQLEXPRESS. В системе есть экземпляр SQL Express 2008 (отсюда и клиент 10.0).

База данных настроена на использование доверенного соединения, и настольное программное обеспечение .net, развернутое на наших сетевых компьютерах, может без проблем получить доступ к базе данных.

Я упустил здесь что-то очевидное? Я довольно много искал это сообщение об ошибке и пока не нашел ничего особенно полезного.

Изменить удалите одну из косых черт в SET SERVER=.\\sqlexpress. Так должно быть SET SERVER=.\sqlexpress