Recupera i server collegati fuori dai file del database di sistema?
-
29-09-2020 - |
Domanda
Ho i dati e i file di registro di un server SQL che si è schiantato.I database utente sono stati ripristinati.Sto cercando i lavori e i server collegati che sono stati lì davanti allo schianto.Ho allegato i vecchi database del sistema e ho guardato ad alcune viste.I lavori sono stati trovati rapidamente in MSDB. Ma Sys.Servers e Sys.Siserver sembrano interrogare e visualizzare sempre il server corrente.
Ho provato:
select * from sys.servers
select * from msdb_old.sys.servers
select * from master_old.sys.servers
.
Ma tutti loro restituiscono lo stesso, solo la configurazione del server corrente.
Gli oggetti del server collegati sono insistiti e interstiti ovunque nei vecchi file?
Soluzione
La risposta posta qui per riferimento futuro se necessario.Sebbene sebbene tali dati possano essere in una tabella nascosta nello schema del database master sys denominato sysxsrvs.
Secondo ciò che potrei trovare questo potrebbe essere disponibile per essere interrogato se connesso attraverso il DAC.
Utilizza anche sysobjvalues (contenuto in tutti i database).Credo di popolare i campi SRVProduct / ProviderName.
Riferimento: https://msdn.microsoft.com/en-us/Biblioteca / MS179503.aspx