Has anyone responded to your issue? I have the same need (Sql Server 2008 R2, ArcServer 10), to execute a geoprocessing tool using SSIS. It took awhile to figure out, we were hoping to use the Web Service Task, but we weren't able to make that work. We ended up using a script task. I'll post the code that worked for us. We are now migrating to 10.1 and I will need to modify the code a bit. I was hoping there would be an easier way to do this besides a script task. Let me know if you know of other ways.
try
{
// Execute GeoProcessing Service from ArcServer
string ToolName = (string)Dts.Variables["ArcServerToolName"].Value;
com.name.gis.TOOLBOX_GPServer GPServer = new com.name.gis.TOOLBOX_GPServer();
com.name.gis.GPValue[] gpValues = new com.name.gis.GPValue[2];
GPServer.Execute(ToolName, gpValues, null, null);
Dts.TaskResult = (int)ScriptResults.Success;
}
catch (Exception e)
{
Dts.Events.FireError(999, "Exception Occured", e.Message, String.Empty, 0);
Dts.Log(e.Message, 0, null);
Dts.TaskResult = (int)ScriptResults.Failure;