SQL SSIS包结束在33%?



所以我正在设置一个脚本从sql数据库获取数据,并将其输出到excel文件。当在smss中创建ssis包时,我选择立即运行选项,它可以工作。当我试图从我的bat文件中执行它时,它会显示以下错误。我已经让它工作了几次,但现在不管我做什么,我不能再运行这个没有得到错误。Sqlexpress 2019与SMSS 2019, office 2016标准32位& &;安装了ACE提供程序16.0 32x和64x。知道的吗?

Progress: 2022-05-19 10:54:28.24
Source: Data Flow Task 1
Validating: 0% complete
End Progress
Progress: 2022-05-19 10:54:28.24
Source: Data Flow Task 1
Validating: 33% complete
End Progress

然后它就停在这里…为什么到了33%就停了?查询是正确的,当我在smss中运行查询时,它输出了我需要的内容。但是这里它随机停止工作.....

sqlexpress不支持执行现有的SSIS包。您必须在机器上安装许可的开发人员/标准/企业实例才能运行存储的SSIS包。SQL Express只允许您立即创建和运行包。

Express不支持https://learn.microsoft.com/en-us/sql/integration-services/install-windows/install-integration-services?view=sql-server-ver15#install-integration-services

关于SSIS支持的场景的进一步参考https://learn.microsoft.com/en-us/sql/integration-services/integration-services-features-supported-by-the-editions-of-sql-server?view=sql-server-ver15

我找到了答案,我从电脑上卸载了office 2016,它工作了。

最新更新