Как запустить DTS из StoredProcedure
Falk0ner, вс, 06/07/2008 - 15:34.
2.
use master
exec xp_cmdshell "DTSRun /S servername /U username /P password /N packagename"
exec xp_cmdshell "DTSRun /S servername /U username /P password /N packagename"
Автор Akim
Взято из http://forum.sources.ru
1.
--©Drkb v.3(2007): <a href="http://www.drkb.ru
Exec" title="www.drkb.ru
Exec">www.drkb.ru
Exec</a> master..xp_cmdshell '"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun.exe" /S'+@ServerName+' /U'+@SQLUserName+' /P'+@SQLPassword+' /N'+@DTSPackageName
Exec" title="www.drkb.ru
Exec">www.drkb.ru
Exec</a> master..xp_cmdshell '"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun.exe" /S'+@ServerName+' /U'+@SQLUserName+' /P'+@SQLPassword+' /N'+@DTSPackageName
2.
--©Drkb v.3(2007): <a href="http://www.drkb.ru
" title="www.drkb.ru
">www.drkb.ru
</a> Declare @retval int,
@package int,
@ServerName char(20),
@LoadString varchar(8000)
Set @ServerName=CONVERT(char(20), SERVERPROPERTY('servername'))
Set @LoadString='LoadFromSQLServer("'+@ServerName+'", "'+@ServerLogin+'", "'+@ServerPassword+'", 256, , , ,"'+@DTSPackageName+'")'
EXEC @retval = sp_OACreate 'DTS.Package', @package OUTPUT
EXEC @retval = sp_OAMethod @package,@LoadString,NULL
EXEC @retval = sp_OAMethod @package, 'Execute'
" title="www.drkb.ru
">www.drkb.ru
</a> Declare @retval int,
@package int,
@ServerName char(20),
@LoadString varchar(8000)
Set @ServerName=CONVERT(char(20), SERVERPROPERTY('servername'))
Set @LoadString='LoadFromSQLServer("'+@ServerName+'", "'+@ServerLogin+'", "'+@ServerPassword+'", 256, , , ,"'+@DTSPackageName+'")'
EXEC @retval = sp_OACreate 'DTS.Package', @package OUTPUT
EXEC @retval = sp_OAMethod @package,@LoadString,NULL
EXEC @retval = sp_OAMethod @package, 'Execute'
Автор: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Отправить комментарий