示例#1
0
 /// <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);
     }
 }
示例#2
0
 /// <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);
     }
 }