문제

C 추락 한 SQL 서버의 데이터 및 로그 파일이 있습니다.사용자 데이터베이스가 복원되었습니다.저는 충돌 전에 거기에 있었던 일자리와 연결된 서버를 찾고 있습니다.나는 이전 시스템 데이터베이스를 첨부하고 광고를 보았습니다.일자리가 MSDB에서 빠르게 발견되었습니다. 그러나 sys.servers 및 sys.sysservers는 항상 현재 서버를 쿼리하고 표시하는 것 같습니다.

나는 시도했다 :

select * from sys.servers 
select * from msdb_old.sys.servers 
select * from master_old.sys.servers 
.

그러나 모든 객체는 현재 서버 구성 만 동일하게 반환합니다.

링크 된 서버 오브젝트는 이전 파일의 어느 곳에서나 지속되고 쿼리 할 수 있습니까?

도움이 되었습니까?

해결책

필요한 경우 미래의 참조를 위해 여기에 배치 된 대답.이 데이터는 sysxsrvs라는 마스터 데이터베이스 SYS 스키마의 숨겨진 테이블에있을 수 있습니다.

내가 찾을 수있는 것에 따르면, DAC를 통해 연결된 경우 쿼리 할 수 있습니다.

모든 데이터베이스에 포함 된 sysobjvalues를 사용합니다.SRVProduct / ProviderName 필드를 채우기를 믿습니다.

참조 : https://msdn.microsoft.com/en-us/도서관 / ms179503.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top