I have the requirement to take a feature dataset from SDE and copy it into a file geodatabase and reproject the data. I also have to copy over all the realtionships, related tables, and domains that are used in the feature dataset. The IGeoDBDataTransfer interface does almost everything I need except reproject the data. The geoprocessing python method arcpy.Project_management method will reproject the data and copy along the domains, but not the related data. (There's an example of using the python method at http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000007m000000.)
One thing I don't understand is how setting the feature dataset spatial reference using IGeoDatasetSchemaEdit2 is different from reprojecting the data, if at all. If I use IGeoDBDataTransfer and then modify the copied feature dataset's spatial reference using IGeoDatasetSchemaEdit2, is that the same as reprojecting the data using arcpy.Project_management ? This is for arc gis 10.1 sp1.