我有一个崩溃的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字段。

参考: https://msdn.microsoft.com/en-us/库/ MS179503.aspx

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top