Получить связанные серверы из файлов базы данных системы?

dba.stackexchange https://dba.stackexchange.com/questions/120832

Вопрос

У меня есть данные и файлы журнала 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top