【问题标题】:how to make ssis map columns based order instead of column names如何使 ssis 映射列基于顺序而不是列名
【发布时间】:2016-06-25 04:55:16
【问题描述】:

我正在处理一个项目,其中远程服务器中有 700 列,而我们的目标表有以下划线开头的列,例如,如果远程服务器中有 "SchoolName" 列,我们在目标表上会有"_SchoolName""_School_Name" 列。我们使用DTS包导入数据“不使用列名映射,而是使用select语句中列的顺序来映射目标表中的列”。现在我们想将我们的 DTS 包升级到 SSIS,但是手动映射 700 列一直是一场噩梦。有什么方法可以根据列顺序而不是列名来映射列?

【问题讨论】:

  • 面对类似的问题,我们通常使用与目标表列匹配的每一列中的别名来查询源表。
  • 我们试过了,当select查询中有别名时,远程服务器会抛出错误。
  • 这有点奇怪。您能否发布该服务器的查询和 rdbms 版本?

标签: sql ssis


【解决方案1】:

每列的别名应该可以工作。

如果迁移是状态前移​​,那么 Biml 是一个不错的选择。

Link

【讨论】:

    猜你喜欢
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2018-05-11
    • 2022-01-14
    • 2021-12-13
    相关资源
    最近更新 更多