Récupérer des serveurs liés de fichiers de base de données système?
-
29-09-2020 - |
Question
J'ai les fichiers de données et journaux d'un serveur SQL qui s'est écrasé.Ce sont des bases de données utilisateur ont été restaurées.Je cherche les emplois et les serveurs liés qui ont été présents avant le crash.J'ai attaché les anciennes bases de données système et j'ai regardé une vue de vue.Les emplois ont été trouvés rapidement dans MSDB. Mais Sys.Servers et SyS.Ss.SsSservers semblent interroger et afficher toujours le serveur actuel.
J'ai essayé:
select * from sys.servers
select * from msdb_old.sys.servers
select * from master_old.sys.servers
Mais tous renvoient tous les mêmes, seuls la configuration du serveur actuel.
sont les objets de serveur liés persistés et interrogés n'importe où dans les anciens fichiers?
La solution
La réponse placée ici pour référence future si nécessaire.Il semble que ces données puissent être dans une table cachée dans la base de données maître SYS SYS SYS SYSXSRVS.
Selon ce que je pouvais trouver, cela peut être disponible pour être interrogé s'il est connecté via le CAD.
Il utilise également des sysobjvalues (contenus dans toutes les bases de données).Je crois que je crois à peupler les champs SrVProduct / Providername.
Référence: https://msdn.microsoft.com/en-us/Bibliothèque / MS179503.aspx