powershell - 从Powershell接收SSIS执行结果

标签 powershell ssis resultset execute

当我从Powershell执行SSIS程序包时,返回数据仅包含SSIS处理结果而不是实际结果

我正在尝试从SSIS流程获取执行完成的结果集,
我正在使用PS的package.execute从powershell中执行软件包

#connecting to sql server
$sqlConnStr = "Data Source=" + $targetServer + ";Initial Catalog=master;Integrated Security=SSPI;"
$sqlConn = New-Object System.Data.SqlClient.SqlConnection $sqlConnStr

#create new SSIS object
$ssisService = New-Object $ssisNameSpace".IntegrationServices" $sqlConn
#select SSIS catalog
$cat = $ssisService.Catalogs["SSISDB"]
#select SSIS folder
$folder = $cat.Folders[$targetFolder]
#select target project
$project = $folder.Projects[$projectName]
#select target package
$targetPackage = $project.Packages[$package.PackageName]

#execute package and get the result
$actualVal = $targetPackage.Execute("false", $null)

期望值:
SSIS过程中的数据集

实际值(value):
仅SSIS流程结果代码

最佳答案

最后,我将结果转储到表中,然后在完成SSIS过程之后再次选择结果,就像Jacob所说的那样。

谢谢您的意见。

关于powershell - 从Powershell接收SSIS执行结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56950020/

相关文章:

java - 使用 JAVA 类从元数据 DatabaseMetaData 获取外键和引用特定数据库表的表名

visual-studio - 通过Nuget Manager控制台在Visual Studio中打开文件

powershell - 保留PowerShell函数的返回类型

powershell - 如何使用PowerShell在大的二进制文件中查找和替换?

powershell - 在 PowerShell shell 的 AZ CLI 中转义双美元符号密码

sql-server - 将 null 导出到 .csv

visual-studio-2005 - 是否可以避免 XML 配置文件并仍然在 SSIS 中使用包配置?

c# - 如何在生成时删除 XML 中的类型?

Mysql 查询检索表中的所有行

java - 在不影响速度的情况下在 MySQL 中检索大型结果集