Автор Тема: MS SQL Как узнать какой базе соответствует файл данных и лог?  (Прочитано 3757 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
Допустим я вижу, вот лежит файл данных и лог, по такому то пути...
Как не просматривая тупо каждую базу, какой БД соответствуют эти файлы?
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.

Оффлайн shurutov

  • Постоялец
  • ***
  • Сообщений: 326
  • Рейтинг: 3
  • Пол: Мужской
    • mshurutov@jabber.ru
    • Просмотр профиля
  • Откуда: СССР
Triangle, понятие "системный каталог" в MS SQL отсутствует? Нет? В гугель/яндекс!


Updated: 18 March 2015, 06:36:00

ЗЫ. Если мне память не изменяет, то дополнительное словосочетание для поиска - information schema.
С уважением,
Шурутов Михаил.

Оффлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4401
  • Рейтинг: 89
    • Просмотр профиля
    • ShS's blog
  • Откуда: Default city
DECLARE @FileNamePattern varchar(50)
SET @FileNamePattern = '%the%'
SELECT name, physical_name AS current_file_location
FROM sys.master_files where physical_name like (@FileNamePattern)

Оффлайн Triangle

  • Модераторы
  • Олдфаг
  • *****
  • Сообщений: 7128
  • Рейтинг: 48
  • Пол: Мужской
  • Откуда: замкадыш
shs, Спасибо.
Тетрис научил нас жизненно важному пониманию, успехи исчезают, ошибки накапливаются.