Процедура удаления столбцов из файла восстановления только в SQL Server 2017 - PullRequest
0 голосов
/ 12 июня 2018

Я столкнулся со следующей проблемой:

restore filelistonly from disk

возвращает разные результаты для разных версий сервера MS SQL.Мой сценарий использует только несколько из них, поэтому я хотел бы выбрать только эти столбцы и отбросить все дополнительные столбцы, чтобы не зависеть от версии сервера.Есть ли какие-то возможности, доступные в SQL Server 2017?OPENROWSET or OPENQUERY

Не работает, потому что FMTONLY устарел, и OPENROWSET и OPENQUERY теперь используют sys.sp_describe_first_result_set перед выполнением и приводят к ошибке:

The metadata could not be determined because statement 'restore filelistonly from disk does not support metadata discovery.

Есть ли какие-либо параметры, которые япропустил?

...