I have one database with one mirror in high-safety mode (using a witness server at the moment but planing to take him out), this database will be used to store data gathered by a c# program.
I want to know how can I check in my program the state of all the SQL instances and to cause/force a manual failover.
is there any c# API to help me with this?
info: im using sql server 2008
edit: I know I can query sys.database_mirroring but for this I need the principal database up and runing, I would like to contact each sql instance and check their status.
after playing around a bit I found this solution (i’m not if this is a proper solution, so leave comments plz)
this way i’m just looking for the state of the services (Running/Stoped) and is much faster, am I missing something?