/// <summary> /// Handles request to deploy a dacpac /// </summary> /// <returns></returns> public async Task HandleDeployRequest(DeployParams parameters, RequestContext <DacFxResult> requestContext) { try { ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection( parameters.OwnerUri, out connInfo); if (connInfo != null) { DeployOperation operation = new DeployOperation(parameters, connInfo); ExecuteOperation(operation, parameters, SR.DeployDacpacTaskName, requestContext); } } catch (Exception e) { await requestContext.SendError(e); } }
/// <summary> /// Handles request to deploy a dacpac /// </summary> /// <returns></returns> public async Task HandleDeployRequest(DeployParams parameters, RequestContext <DacFxResult> requestContext) { try { ConnectionInfo connInfo; ConnectionServiceInstance.TryFindConnection( parameters.OwnerUri, out connInfo); if (connInfo != null) { SqlConnection sqlConn = ConnectionService.OpenSqlConnection(connInfo, "Deploy"); DeployOperation operation = new DeployOperation(parameters, sqlConn); await ExecuteOperation(operation, parameters, "Deploy dacpac", requestContext); } } catch (Exception e) { await requestContext.SendError(e); } }