Exemple #1
0
 /// <summary>
 /// Handles request to extract a dacpac
 /// </summary>
 /// <returns></returns>
 public async Task HandleExtractRequest(ExtractParams parameters, RequestContext <DacFxResult> requestContext)
 {
     try
     {
         ConnectionInfo connInfo;
         ConnectionServiceInstance.TryFindConnection(
             parameters.OwnerUri,
             out connInfo);
         if (connInfo != null)
         {
             ExtractOperation operation = new ExtractOperation(parameters, connInfo);
             await ExecuteOperation(operation, parameters, SR.ExtractDacpacTaskName, requestContext);
         }
     }
     catch (Exception e)
     {
         await requestContext.SendError(e);
     }
 }
Exemple #2
0
 /// <summary>
 /// Handles request to extract a dacpac
 /// </summary>
 /// <returns></returns>
 public async Task HandleExtractRequest(ExtractParams parameters, RequestContext <DacFxResult> requestContext)
 {
     try
     {
         ConnectionInfo connInfo;
         ConnectionServiceInstance.TryFindConnection(
             parameters.OwnerUri,
             out connInfo);
         if (connInfo != null)
         {
             // Set connection details database name to ensure the connection string gets created correctly for DW(extract doesn't work if connection is to master)
             connInfo.ConnectionDetails.DatabaseName = parameters.DatabaseName;
             ExtractOperation operation = new ExtractOperation(parameters, connInfo);
             ExecuteOperation(operation, parameters, SR.ExtractDacpacTaskName, requestContext);
         }
     }
     catch (Exception e)
     {
         await requestContext.SendError(e);
     }
 }