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

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

Оффлайн Triangle

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

Оффлайн shurutov

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


Updated: 18 March 2015, 06:36:00

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

Онлайн shs

  • Модераторы
  • Ветеран
  • *****
  • Сообщений: 4311
  • Рейтинг: 88
    • Просмотр профиля
    • 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

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