Использование MS SQL Server 2005.Как найти, какая база данных используется файл
На одном из наших серверов, мы бежим из комнаты, так что я иду через базы данных, сокращение, удаление, backuping и т.д.
Самый большой файл в каталоге данных (.mdf не менее, а не .ldf) не указан в соответствии с нашим общим соглашением об именах (он должен отражать имя базы данных). Я не могу переместить файл, поэтому я знаю, что он используется, но я понятия не имею, какая база данных его использует.
Есть ли способ понять это, кроме как пересечь многие, многие базы данных на этом сервере?
Я попытался
SELECT * FROM sys.database_files
Но это просто дал мне в файлы с помощью Мастера базы данных.
Редактировать Я продолжал смотреть, и обнаружил следующее:
SELECT * FROM sys.sysaltfiles
В этом списке перечислены имена файлов и имена файлов в контексте сервера. Он также перечисляет dbid, но это не похоже на database_id в sys.databases.
Я знаю, но есть 167 баз данных на этом сервере. – Tomas
Выбранный вами на самом деле работает! Он сообщает мне физическое имя файла и к которому он привязан. Благодаря! – Tomas