Получить связанные серверы из файлов базы данных системы?
-
29-09-2020 - |
Вопрос
У меня есть данные и файлы журнала SQL-сервера, который разбился.Это пользовательские базы данных были восстановлены.Я ищу работу и связанные серверы, которые были там до аварии.Я приложил старые системные базы данных и посмотрел объявление некоторых взглядов.Рабочие места были найдены быстро в MSDB. Но Sys.Servers и Sys.sysssсерверы, похоже, запросы всегда отображают текущий сервер.
Я попробовал:
select * from sys.servers
select * from msdb_old.sys.servers
select * from master_old.sys.servers
.
Но все они возвращают то же самое, только текущий конфиг серверов.
- это связанные объекты сервера сохраняются и не были запрошены в любом месте в старых файлах?
Решение
Ответ, размещенный здесь для дальнейшего использования ссылки, если это необходимо.Похоже, что эти данные могут быть в скрытой таблице в основной базе данных SYS SCHEMA с именем SYSXSRVS.
Согласно тому, что я мог найти, это может быть доступно, чтобы быть запрошенным, если подключиться через DAC.
Это также использует Sysobjvalues (содержащиеся во всех базах данных).Я верю, чтобы заполнить поля SRVProduct / Provirename.
Ссылка: https://msdn.microsoft.com/en-us/Библиотека / MS179503.aspx