private void Term()
{
if (_termHandle != null) _termHandle.Set();
if (_thread != null) _thread.Join();
_thread = null;
foreach (var database in GetDatabases())
{
try
{
var conn = new SqlConnection(database.Value.InstanceConnectionString);
var server = new Server(new ServerConnection(conn));
var result = server.ConnectionContext.ExecuteNonQuery(string.Format(StopScript, _workDirectory));
}
catch
{
}
}
_instance = null;
}