我可以提示用户输入 SSIS 包中的字段映射吗?
Can I prompt user for Field Mappings in SSIS package?
我正在尝试构建一个工具来促进将一些冗余数据导入 SQL 服务器数据库。我们得到的平面文本文件大多是静态的,但字段名称通常有 5-10% 的差异,有时还会添加一些额外的字段(其中我们会在导入之前将列添加到数据库中的 table ).
我想为 SSIS 包构建一个前端界面,使字段映射成为用户唯一真正的工作,因为我认为我们无法对其进行编程。有什么可以允许这样做的吗?我应该考虑SSIS以外的东西吗?感谢任何意见,谢谢!
SSIS 包通常是无头的,因为它们通常 运行 作为数据库服务器上某处的计划作业。也就是说,肯定有办法做到这一点。
我使用的一个选项是 SQL Management Objects (SMO) 连接到托管作业的 SQL 服务器代理。客户端可以交互地 运行 这样的作业,甚至可以更新用户的执行状态。同一个客户端可以在开始工作之前要求用户输入,您可以将此类输入存储在包可以访问它的地方。
我正在尝试构建一个工具来促进将一些冗余数据导入 SQL 服务器数据库。我们得到的平面文本文件大多是静态的,但字段名称通常有 5-10% 的差异,有时还会添加一些额外的字段(其中我们会在导入之前将列添加到数据库中的 table ).
我想为 SSIS 包构建一个前端界面,使字段映射成为用户唯一真正的工作,因为我认为我们无法对其进行编程。有什么可以允许这样做的吗?我应该考虑SSIS以外的东西吗?感谢任何意见,谢谢!
SSIS 包通常是无头的,因为它们通常 运行 作为数据库服务器上某处的计划作业。也就是说,肯定有办法做到这一点。
我使用的一个选项是 SQL Management Objects (SMO) 连接到托管作业的 SQL 服务器代理。客户端可以交互地 运行 这样的作业,甚至可以更新用户的执行状态。同一个客户端可以在开始工作之前要求用户输入,您可以将此类输入存储在包可以访问它的地方。