I'm pulling my hair out. After several attempts I got the sp_OAMethod
to execute without error. Unfortunately the DTS package isn't
executing. It also isn't returning any error. What could I be doing
wrong? Any help would be appreciated.
This is the
EXEC @hr=sp_OACreate 'DTS.Package', @oPKG OUTPUT
IF @hr<>0
BEGIN
EXEC sp_OAGetErrorInfo @oPKG,@src OUT, @desc OUT
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RAISERROR (@desc,16,1)
RETURN
END
EXEC @hr=sp_OAMethod
@oPKG,'LoadFromSQLServer',NULL,@ServerName='CAMDEV 0',@PackageName='TestPkg',@Flags=256
IF @hr<>0
BEGIN
EXEC sp_OAGetErrorInfo @oPKG,@src OUT, @desc OUT
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RAISERROR (@desc,16,1)
RETURN
END
--Execute the pkg
EXEC @hr=sp_OAMethod @oPKG,'Execute'
IF @hr<>0
BEGIN
EXEC sp_OAGetErrorInfo @oPKG,@src OUT, @desc OUT
SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
print @desc
RAISERROR (@desc,16,1)
RETURN
END