powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вызов DTS пакета с помощью SP
3 сообщений из 3, страница 1 из 1
Вызов DTS пакета с помощью SP
    #32032552
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте дамы и господа!
Можно ли с помощью хранимой процедуры вызвать DTS-пакет?
Заранее благодарю.
...
Рейтинг: 0 / 0
Вызов DTS пакета с помощью SP
    #32032566
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exec master..xp_cmdshell 'dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name '
...
Рейтинг: 0 / 0
Вызов DTS пакета с помощью SP
    #32032593
klama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
create proc sp_DTSWrapper ( @msg varchar (255) , @str varchar (255) = null output )
as
set nocount on
declare @pkg int ,
@rc int ,
@hr int ,
@source varchar (255)

exec @rc = sp_OACreate 'DTS.Package' , @pkg output

exec @rc = sp_OAMethod @pkg
, 'LoadFromSQLServer'
, null ,
, @ServerName = "(local)"
--, @ServerUserName = "sa"
--, @ServerPassword = "pwd"
--, @Flags = 0 -- SQL Server authentication
, @Flags = 256 -- NT authentication
, @PackageName = "MyDTSPAckage"

exec @rc = sp_OASetProperty @pkg ,
'GlobalVariables ("MyGlobalVar1").Value' , @msg

exec sp_OAMethod @pkg , 'Execute'

exec @rc = sp_OAGetProperty @pkg ,
'GlobalVariables ("MyGlobalVar2").Value' , @str out

exec sp_OADestroy @pkg

--Note that if you are not using SQL Sever authtication, you'll need to un-comment the
--three lines in the call to LoadFromDQLServer and comment out the
--Line for @flags = 256

go
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вызов DTS пакета с помощью SP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]