【发布时间】:2016-06-25 04:55:16
【问题描述】:
我正在处理一个项目,其中远程服务器中有 700 列,而我们的目标表有以下划线开头的列,例如,如果远程服务器中有 "SchoolName" 列,我们在目标表上会有"_SchoolName" 或"_School_Name" 列。我们使用DTS包导入数据“不使用列名映射,而是使用select语句中列的顺序来映射目标表中的列”。现在我们想将我们的 DTS 包升级到 SSIS,但是手动映射 700 列一直是一场噩梦。有什么方法可以根据列顺序而不是列名来映射列?
【问题讨论】:
-
面对类似的问题,我们通常使用与目标表列匹配的每一列中的别名来查询源表。
-
我们试过了,当select查询中有别名时,远程服务器会抛出错误。
-
这有点奇怪。您能否发布该服务器的查询和 rdbms 版本?