Set dashboard DB to master only for MSSQL provider (#4321)

This commit is contained in:
Karl Burtram
2019-03-06 19:40:46 -08:00
committed by GitHub
parent 7344b41f47
commit 428dd17d54

View File

@@ -48,8 +48,15 @@ export class ServerDashboardPage extends DashboardPage implements OnInit {
@Inject(IConfigurationService) configurationService: IConfigurationService
) {
super(dashboardService, el, _cd, instantiationService, notificationService, angularEventingService, configurationService);
// revert back to default database
this._letDashboardPromise = this.dashboardService.connectionManagementService.changeDatabase('master');
// special-case handling for MSSQL data provider
let connInfo = this.dashboardService.connectionManagementService.connectionInfo;
if (connInfo && connInfo.providerId === 'MSSQL') {
// revert back to default database
this._letDashboardPromise = this.dashboardService.connectionManagementService.changeDatabase('master');
} else {
this._letDashboardPromise = Promise.resolve();
}
}
ngOnInit() {