从系统数据库文件中检索链接的服务器?
-
29-09-2020 - |
题
我有一个崩溃的SQL-Server的数据和日志文件。它的用户数据库已恢复。我正在寻找在崩溃前一直在那里的工作和链接的服务器。我附上了旧的系统数据库并查看了一些视图。在MSDB中已经发现了工作。 但sys.servers和sys.sysservers似乎始终查询并显示当前服务器。
我试过:
select * from sys.servers
select * from msdb_old.sys.servers
select * from master_old.sys.servers
.
但所有这些都返回相同的,只有当前服务器配置。
是链接的服务器对象持久并在旧文件中的任何地方查询?
解决方案
如果需要,答案放置在此处以供将来参考。它看起来好像这个数据可以在Master Database Sys Schema中的隐藏表中命名为sysxsrvs。
根据我所能发现的,如果通过DAC连接,可以获得验证。
它还使用sysobjvalues(包含在所有数据库中)。我相信填充SRVProduct / ProviderName字段。
不隶属于 dba.stackexchange