Znalazłem serwer witness. Niestety brak informacji, jakie inne serwery wykorzystują ten witness.
Co można zrobić? Sprawdź czy nie ma czegoś w:
select * from sys.endpoints
select * from sys.database_mirroring_endpoints
select * from sys.database_mirroring
select * from sys.dm_db_mirroring_connections
select * from sys.database_mirroring_witnesses
Ostatni widok powinien zawierać rekordy, po jednym na mirrorowaną bazę z informacjami o principalu i mirrorze.
Niestety mi się tu nic nie udało wypatrzeć. Ale skoro ktoś łączy się do witnessa, to musi do tego mieć uprawnienia. Poniższe zapytanie wyświetli te uprawnienia:
SELECT ep.endpoint_id, p.class_desc, p.permission_name, ep.name, sp.name
FROM sys.server_permissions p
INNER JOIN sys.endpoints ep ON p.major_id = ep.endpoint_id
INNER JOIN sys.server_principals sp ON p.grantee_principal_id = sp.principal_id
i w moim przypadku pozwoliło mi to skojarzyć, o które serwery chodzi!
select*fromsys.endpoints
select*fromsys.database_mirroring_endpoints
select*fromsys.database_mirroring
select*fromsys.dm_db_mirroring_connections
select*fromsys.database_mirroring_witnesses