Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > DTS из stored procedure


Автор: ForveAvar 22.7.2010, 20:44
Всем здрасте!!!

Может кто обяснить как визвать из сторед процедури дтс пакет, точней я какойто код нашел но он шото неочень работает....понему незнаю, надеюсь подскажите

П.С. впервие работаю с dts....такшо сорри если чо....

Код

DECLARE @hr INT
DECLARE @oPKG INT

EXEC @hr = sp_OACreate 'DTS.Package', @oPKG OUT
IF @hr <> 0
BEGIN
    PRINT '***  Create Package object failed'
    EXEC sp_displayoaerrorinfo @oPKG, @hr
    RETURN
END

-- DTSSQLServerStorageFlags :
--- DTSSQLStgFlag_Default = 0
--- DTSSQLStgFlag_UseTrustedConnection = 256 
EXEC @hr = sp_OAMethod @oPKG, 
  'LoadFromSQLServer("ICEBERG", "", "", 256, , , , "New Package2")', 
  NULL
IF @hr <> 0
BEGIN
    PRINT '***  Load Package failed'
    EXEC sp_displayoaerrorinfo @oPKG, @hr
    RETURN
END

EXEC @hr = sp_OAMethod @oPKG, 'Execute'
IF @hr <> 0
BEGIN
    PRINT '***  Execute failed'
    EXEC sp_displayoaerrorinfo @oPKG , @hr
    RETURN
END

EXEC @hr = sp_OADestroy @oPKG
IF @hr <> 0
BEGIN
    PRINT '***  Destroy Package failed'
    EXEC sp_displayoaerrorinfo @oPKG, @hr
    RETURN
END



Ну а вот и ошибки
Код

Server: Msg 2812, Level 16, State 62, Line 4
Could not find stored procedure 'sp_OACreate'.
Server: Msg 2812, Level 16, State 62, Line 15
Could not find stored procedure 'sp_OAMethod'.
Server: Msg 2812, Level 16, State 62, Line 25
Could not find stored procedure 'sp_OAMethod'.
Server: Msg 10019, Level 16, State 1, Line 0
sp_OACreate has not yet been called successfully for this command batch.
***  Destroy Package failed
Server: Msg 2812, Level 16, State 62, Line 37
Could not find stored procedure 'sp_displayoaerrorinfo'.


Автор: ForveAvar 23.7.2010, 10:54
что никто не работал с таким?

ПЛИИИИИЗ очень нада

Автор: ForveAvar 23.7.2010, 12:57
все вопрос снят....переустановка сервера помогла

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)