0

我必须将数据从平面文件导入 SQL 服务器表。平面文件位置和表的数据库可以不同,但​​所有数据库中的表名相同。该表在列方面可能略有不同,平面文件也是如此。我们为每个与相应数据库中的表匹配的平面文件都有一个格式文件。我只遇到过这种方法的批量插入任务,但我想使用数据流任务来实现这一点。有没有办法做到这一点?非常感谢。

4

2 回答 2

0

我有一些想法,这些可能会有所帮助。 - 使用表达式创建平面文件和 OLEDB 连接,在表达式中您可以创建一些变量,如服务器名称、数据库名称、平面文件源路径。- 并且在不同数据库的变量中保留目标查询,并在执行时根据数据库名称指向相应的变量。- 让我们试一试,如果有任何发现,请告诉我。

我们不能使用直接源转换。 来源 1来源 2

如上链接所示,我们可以从脚本组件中实现这一点。

于 2014-01-14T14:39:24.253 回答
0

解决步骤 1.您可以在任何一个数据库中的特定表中创建文件定义 2.创建指向数据库表的连接管理器。3.创建一个指向文件格式类型的变量 3.使用前置约束,您可以选择您需要的格式,也可以在创建文件时创建不同的方法,您可以通过条件匹配前置约束来选择文件类型。

于 2014-09-11T09:36:32.513 回答