Я никогда не нашел не-реестра способ надежного получения каталога резервных копий в t-sql.Я обычно просто делаю замену / data / to / backup /, так как при установке по умолчанию его связь с каталогом данных ясна.Это не дает прямого ответа на ваш вопрос, но это рабочий способ, если вы не выполнили индивидуальную настройку каталога во время установки.
-- for one of my databases, [dharma] in my linux test-bed.
declare @bkup nvarchar(1024)
set @bkup = replace(cast(SERVERPROPERTY('instancedefaultdatapath') as nvarchar(512)),'/data/','/backup/') + 'dharma.bak'
backup database dharma to disk = @bkup