Могу ли я использовать запрос в MSSQL, чтобы получить .mdf и .ldf имя файла / местоположение для конкретной базы данных?
SELECT * FROM sys.database_files (SQL 2005 +)
SELECT * FROM dbo.sysfiles (SQL 2000)
Вы можете использовать:
exec sp_helpfile
Вернет запрос, содержащий информацию о файлах текущей базы данных.
Это будет работать на любой версии сервера SQL.
SELECT * FROM sys.master_files
... даст вам общее представление о том, где живет ваша база данных. Возможно, он не очень хорошо справляется с файловыми группами и т. Д.