Estou tentando criar uma consulta t-sql que pode determinar se um determinado banco de dados possui ou não instantâneos de banco de dados que foram criados a partir dele.
Por exemplo, se eu fosse criar um instantâneo como este:
CREATE DATABASE [DatabaseA_Snapshot] ON
(NAME=DatabaseA, FileName='<whatever>')
AS SNAPSHOT OF [DatabaseA]
Existe uma maneira de consultar a existência desse instantâneo novamente mais tarde? Percebo que ele aparece no sys.databases, mas não consegui encontrar nenhuma informação que me ajudasse a determinar que é um instantâneo de banco de dados criado a partir do DatabaseA.
O Pesquisador de Objetos do SQL Server Management Studio o coloca na pasta 'Instantâneos do banco de dados', portanto, obviamente, há uma maneira de diferenciá-los dos bancos de dados regulares.
fonte