我想存储过程执行SSIS包, 返回的是记录集, 如下图这样的。
其实是这样的,我有一个服务器用的SQL server和几个XML源。XML源就像webservice 那样,可以看下图。我做了一个SSIS包整合了它们。我要想在存储过程里边把数据列出来,再用Asp脚本语言调用。
可以做到的吗!? 或者你有更好的办法吗!?
你可以SSIS把结果放到一个table里面,然后asp去抓取就可以了,但是为什么要这么复杂呢
直接解析xml不就好了
用sql语句去执行,他能返回什么你就能收到什么。
喔,,那如何在SSIS包设置返回记录集呢!?它现在直接返回日志了。
@科学怪人: 你把语句贴上来我看看
@az235:
DECLARE @sqlcmd nvarchar(2000)
DECLARE @returncode int
SET @sqlcmd ='dtexec /f "D:\My Documents\Visual Studio 2005\Projects\merge\Package.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING EWCDI '
EXEC @returncode = xp_cmdshell @sqlcmd
select @returncode
@科学怪人: DECLARE @sqlcmd nvarchar(2000)
DECLARE @returncode int
SET @sqlcmd ='dtexec /f "D:\My Documents\Visual Studio 2005\Projects\merge\Package.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF /REPORTING EWCDI '
EXEC @returncode = xp_cmdshell @sqlcmd
select @returncode
将这些语句当sql来用,返回的是xml的话就用xml接收,是table的就用table的接收方法试试
@az235:
我在SQL server Management Studio里边执行的时候,就返回这些日志啊
没见返回XML和table的。
@科学怪人: 这就是一个table啊,你解析这些就够了。
@az235: 这是日志来的,不是我想要的table.
应该在SSIS里面,将结果写入到一个表。
关注