protected override void OnClick(EventArgs e) { base.OnClick(e); if (_dqeServer == null) { var cmdCreateDb = new ExecuteCommandCreateNewExternalDatabaseServer(_activator, new DataQualityEnginePatcher(), PermissableDefaults.DQE); cmdCreateDb.Execute(); } else { Exception ex; if (!_dqeServer.Discover(DataAccessContext.InternalDataProcessing).Server.RespondsWithinTime(5, out ex)) { ExceptionViewer.Show(ex); } else { new ExecuteCommandRunDQEOnCatalogue(_activator, _catalogue).Execute(); } } }
public DiscoveredServer GetDistinctLoggingDatabase(out IExternalDatabaseServer serverChosen) { serverChosen = GetDistinctLoggingServer(false); return(serverChosen.Discover(DataAccessContext.Logging).Server); }