No es muy complejo, en realidad es bantante sencillo (sobre todo si ya tienes el DTS creado); Aquí tienes
el ejemplo completo -compilado-(Delphi 6):
Código Delphi
[-]
var
oPackage:TPackage;
vHost: OleVariant;
begin
try
CoInitialize(nil);
oPackage:=TPackage.Create(nil);
oPackage.LoadFromSQLServer(
Edit1.Text, Edit2.Text, Edit3.Text, 256,'', '', '',
Edit4.Text, vHost);
oPackage.UnInitialize;
oPackage.Execute;
MessageDlg('Ejecución correcta.', mtInformation, [mbOK], 0);
except
raise;
end;