7 ssis
我对 SSIS 很陌生,需要弄清楚如何设置从表 A 数据库 A 到表 B 数据库 B 的传输。
表 A 包含的字段比我在表 B 中需要的多得多,因此该过程需要 SQL,以便我可以指定要采用的字段。(我不能只是从数据库 A 中取出表并将其放入数据库 B)。
如果我在 SQL 中执行此操作,我只会从表 a 中选择 field1、field2、field3,然后使用结果更新表 b。
任何人都可以向我提供有关如何在 SSIS 中执行此操作的任何指示吗?我有一个很好的谷歌,但找不到明确的答案。
非常感谢
小智 7
使用 2 个组件创建常规数据流 - OLE DB 源和 OLE DB 目标(我假设您使用的是 MS SQL Server,一般来说,使用您公司用来连接数据库的任何组件)。
在 2 个 DB 的情况下,创建 2 个连接管理器,每个都指向它的 DB。将 OLE DB 源指向配置为指向数据源的第一个连接管理器,将 OLE DB 目标指向配置为指向目标 DB 的第二个连接管理器。
现在将 OLE DB Source 指向源 DB 中的源表,保留所有字段不变。用原来在源组件外面的绿色箭头连接源组件和目标组件。现在将 OLE DB Destination 指向目标 DB 中的目标表。双击目标,转到映射并确保它们正确(SSIS 尝试使用严格的名称匹配自动映射),否则(如果名称不同)手动连接源和目标字段。就是这样,您只是不为目标表无法容纳的字段提供映射。
或者,您可以省略源组件中不需要的列 - 双击它,转到列并取消选中您不需要的列。
| 归档时间: |
|
| 查看次数: |
40090 次 |
| 最近记录: |