Share via


CustomerDataService.CopyDataSource Method

CustomerDataService.CopyDataSource Method

Enables you to move your data between the staging and production environments. This method returns a unique job ID that can be used in subsequent calls.

Public Function CopyDataSource(specification As CopyDataSourceSpecification) As String

[C#]
public string CopyDataSource(CopyDataSourceSpecification specification);

Parameters

Example

[Visual Basic]

        'Copy data from Staging to Service
        Dim copySpec As New CopyDataSourceSpecification
        copySpec.DataSourceName = myDataSourceName
        copySpec.SourceEnvironment = LocationDataEnvironment.Staging
        copySpec.TargetEnvironment = LocationDataEnvironment.Service
        jobID = DataService.CopyDataSource(copySpec)

        'Wait for copy to complete
        Do While (jobState = jobState.Pending OrElse jobState = jobState.InProcess)
            Thread.Sleep(10000)
            jobState = DataService.GetJobState(jobID)
        Loop



[C#]

      CopyDataSourceSpecification copySpec = new CopyDataSourceSpecification();
      copySpec.DataSourceName = myDataSourceName;
      copySpec.SourceEnvironment = LocationDataEnvironment.Staging;
      copySpec.TargetEnvironment = LocationDataEnvironment.Service;
      jobID = DataService.CopyDataSource(copySpec);

        // Wait for copy to complete
       do
       {
          Thread.Sleep(10000);
          jobState = DataService.GetJobState(jobID);
       } 
       while (jobState == JobState.Pending || jobState == JobState.InProcess)