IGeoprocessor::Execute throws an automation error when ArcSDE Featureclass (IFeatureClass) obtained from IFeatureWorkspace is passed in as one of the tool paramaters.
For 9.2, a connection file must be used to create the connection to SDE. Creating the SDE workspace using a property set is not supported at this time. This will be reviewed for 9.3.