Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我必须将数据从平面文件导入 SQL 服务器表。平面文件位置和表的数据库可以不同,但所有数据库中的表名相同。该表在列方面可能略有不同,平面文件也是如此。我们为每个与相应数据库中的表匹配的平面文件都有一个格式文件。我只遇到过这种方法的批量插入任务,但我想使用数据流任务来实现这一点。有没有办法做到这一点?非常感谢。
我有一些想法,这些可能会有所帮助。 - 使用表达式创建平面文件和 OLEDB 连接,在表达式中您可以创建一些变量,如服务器名称、数据库名称、平面文件源路径。- 并且在不同数据库的变量中保留目标查询,并在执行时根据数据库名称指向相应的变量。- 让我们试一试,如果有任何发现,请告诉我。
我们不能使用直接源转换。 来源 1 和 来源 2。
如上链接所示,我们可以从脚本组件中实现这一点。
解决步骤 1.您可以在任何一个数据库中的特定表中创建文件定义 2.创建指向数据库表的连接管理器。3.创建一个指向文件格式类型的变量 3.使用前置约束,您可以选择您需要的格式,也可以在创建文件时创建不同的方法,您可以通过条件匹配前置约束来选择文件类型。