Список всех доступных, но автономных файлов базы данных сервера SQL
Следующий оператор перечислит все файлы, связанные с автономными базами данных SQL-сервера
SELECT
m.physical_name + '\' + m.name AS [file_path]
FROM
sys.databases AS d
INNER JOIN sys.master_files AS m ON d.database_id = m.database_id
WHERE
d.state_desc = 'OFFLINE'
--AND m.type_desc = 'ROWS'
GROUP BY
m.physical_name + '\' + m.name
Примечание. Раскомментируйте строку AND m.type_desc = 'ROWS'
(удалите -), чтобы дополнительно отфильтровать список, включив в него только файлы базы данных. В противном случае файлы журнала также будут перечислены.
Предложение GROUP BY
предназначено для предотвращения появления записей более одного раза.