Чтобы получить полную копию базы с возможностью беспроблемного подключения на любом другом сервере, совсем не обязательно углубляться в настройки. Для запуска бэкапа достаточно выполнить элементарный sql-скрипт:
DECLARE @pathName NVARCHAR(512)
SET @pathName = 'D:\BACKUPS\NAME-OF-THE-BASE_' + Convert(varchar(8), GETDATE(), 112) + '.bak'
BACKUP DATABASE [NAME-OF-THE-BASE] TO DISK = @pathName WITH NOFORMAT, NOINIT, NAME = N'db_backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
Где D:\BACKUPS\ — это папка для сохранения резервных копий, а NAME-OF-THE-BASE — имя целевой базы данных. Далее необходимо поместить bat-ник для запуска скрипта в Планировщик задач Windows — и все. Каждый день в обозначенное время будет создаваться полный бэкап нужной базы. Разумеется, сама папка для бэкапов должна находиться не на самом сервере, а на внешнем диске, файловом хранилище или другом компьютере сети.
sqlcmd -S SERVERNAME -U sa -P YOUR-PASSWORD -i "c:\backups.sql"
В данном случае SERVERNAME — это имя сервера (например, SERVER\SQLEXPRESS), YOUR-PASSWORD — пароль учетной записи sa, а c:\backups.sql — путь к скрипту, созданному на первом шаге. При наличии WinRAR, полученные файлы можно упаковывать для экономии места:
"c:\Program Files\WinRAR\Rar.exe" a -m2 D:\BACKUPS\1C_backup_%date%.rar D:\BACKUPS\NAME-OF-THE-BASE_*.bak
del D:\BACKUPS\NAME-OF-THE-BASE_*.bak