/// <summary> /// Handles request to import a bacpac /// </summary> /// <returns></returns> public async Task HandleImportRequest(ImportParams parameters, RequestContext <DacFxResult> requestContext) { try { ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection( parameters.OwnerUri, out connInfo); if (connInfo != null) { ImportOperation operation = new ImportOperation(parameters, connInfo); ExecuteOperation(operation, parameters, SR.ImportBacpacTaskName, requestContext); } } catch (Exception e) { await requestContext.SendError(e); } }
/// <summary> /// Handles request to import a bacpac /// </summary> /// <returns></returns> public async Task HandleImportRequest(ImportParams parameters, RequestContext <DacFxResult> requestContext) { try { ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection( parameters.OwnerUri, out connInfo); if (connInfo != null) { SqlConnection sqlConn = ConnectionService.OpenSqlConnection(connInfo, "Import"); ImportOperation operation = new ImportOperation(parameters, sqlConn); await ExecuteOperation(operation, parameters, "Import bacpac", requestContext); } } catch (Exception e) { await requestContext.SendError(e); } }