none
Загрузка данных через DTS RRS feed

  • Вопрос

  •  

    http://social.msdn.microsoft.com/Forums/ru-RU/sqlintegrationservices/thread/7633f4ba-7e49-4b2d-865c-3155d7fd2844

     

    Добрый день!

    Помогите разобраться с ошибкой:

    1. Создаем ole объект

    EXEC @hr = sp_OACreate 'DTS.Package', @oPKG OUT
    IF @hr <> 0
    BEGIN
        EXEC sp_OAGetErrorInfo @oPKG, @ErrSrc OUT, @ErrDesc OUT
        SELECT [Action] = @err_oa_creat, [hr] = convert(varbinary(4),@hr), [Source] = @ErrSrc, [Description] = @ErrDesc
        RETURN @hr
    END 

    2. Загружаем данные через DTS:

    DECLARE @ms varchar(255)
    SET @ms = 'LoadFromSQLServer("' + 'RU01ST01' + '", "", "", 256, , , , "' + 'LoadSales_RU' + '")'
    SELECT @ms
    EXEC @hr = sp_OAMethod @oPKG, @ms, NULL
    IF @hr <> 0
    BEGIN
      EXEC sp_OAGetErrorInfo @oPKG, @ErrSrc OUT, @ErrDesc OUT
      SELECT [Action] = @err_oa_load, [hr] = convert(varbinary(4),@hr), [Source] = @ErrSrc, [Description] = @ErrDesc
      SELECT @hr
    END

    EXEC @hr = sp_OAMethod @oPKG, 'Execute'
      IF @hr <> 0
      BEGIN
        EXEC sp_OAGetErrorInfo @oPKG, @ErrSrc OUT, @ErrDesc OUT
        SELECT [Action] = @err_oa_exec, [hr] = convert(varbinary(4),@hr), [Source] = @ErrSrc, [Description] = @ErrDesc
        SELECT @hr
      END

    Ошибки при этом никакой не возникает и все успешно. Однако ничего не происходит и никакие данные не загружаются.

    ОДНАКО если мы запускаем этот же DTS через Sql Server Enterprise Manager(через Execute Step), то все данные успешно выгружаются.

    В чем может быть ошибка???

     


    P.S. Модераторы, прошу перенаправить мой вопрос в раздел, связанный с SQL. Большое спасибо.
    • Перемещено Malobukv 19 августа 2011 г. 18:32 (От:Разное)
    15 августа 2011 г. 12:31

Ответы