从文件系统执行 SSIS 包
Posted
技术标签:
【中文标题】从文件系统执行 SSIS 包【英文标题】:Executing SSIS Package from File System 【发布时间】:2020-07-29 13:01:52 【问题描述】:我们使用以下写入批处理文件的命令执行 SSIS 包。 (本地 MSSQL 数据库) D:\Program Files\Microsoft SQL Server\130\DTS\Binn\DTEXEC.exe>" "E:\Packages\SSISPKG1.dtsx" /Config "E:\Packages\Config\config.dtsConfig"。
现在我们迁移到 AWS RDS-MSSQL 服务。如何执行存储在 S3 存储桶中的 .dtsx 文件。 RDS - MSSQL 的 DTEXEC.exe 的路径是什么。 (Microsoft SQL Server)?
正如我所假设的,RDS-MSSQL 服务创建一个隐藏的 EC2 实例来处理和存储数据。 是否可以在该实例上创建一个文件夹来保存 .dtsx 文件并在需要时运行批处理文件?
【问题讨论】:
对 amazon-rds 一无所知,但我确实阅读了 Piotr 的仅链接答案。我会假设您可以启用xp_cmdshell
如果是这种情况,那么您可以使用 SQL Server 系统属性来查找 sql server 安装位置,然后在该路径上查找 DTS\Binn\DTExec.exe
【参考方案1】:
RDS 仅支持项目部署模式。有教程:Using Microsoft SQL Server Integration Services on Amazon RDS for SQL Server
【讨论】:
以上是关于从文件系统执行 SSIS 包的主要内容,如果未能解决你的问题,请参考以下文章
SSIS 中的文件系统任务 (File System Task)
从 SSIS 包访问 netezza 的系统目录视图不起作用