【问题标题】:Issues in ssis when converting data types转换数据类型时 ssis 中的问题
【发布时间】:2019-08-15 13:57:01
【问题描述】:

您好,我无法理解 ssis 中的数据转换。什么时候应该转换数据类型,我应该总是转换还是只在 ssis 有数据类型兼容性问题时才转换?

当我从 excel 导入到 sql server 或从 sql server 到 excel 或从文本文件文件到 sql server 或从 sql server 到文本文件等时,我是否应该转换?

请帮助我理解 ssis 中的数据转换。

【问题讨论】:

  • SSIS 的数据非常严格。我个人更喜欢在需要从源和目标更改值时始终显式转换我的值,而不是依赖隐式转换(这可能会出错)。然而,这更像是一个偏好问题。这与 Stack Overflow 无关。
  • 所以每次我从外部源导入数据时,我都应该在对其执行任何操作之前对其进行转换,或者我应该对数据执行某些操作并仅在我想将数据写入目标时进行转换跨度>
  • 我没这么说。但是,该声明的回答范围很广,尤其是在 Stack Overflow 上。 SO 用于询问特定的编码问题。如果您在数据流任务中遇到特定问题,最好询问这个问题(通过删除此问题并创建一个新问题);没有问一个非常广泛和固执己见的问题。
  • 嗨@TebogoKgengwe,因为它通常发生在 IT 中,答案是视情况而定。如果您的质量保证失败,或者您遇到错误,您应该转换,否则不要打扰。一个细微差别是:Excel 是一个面向用户的桌面应用程序,我们不应该将其用于数据交换

标签: sql-server excel ssis data-conversion ssis-data-types


【解决方案1】:

将数据从一种数据类型转换为另一种数据类型的需求很大程度上取决于业务需求。例如,ID 字段通常是整数,不需要转换,但另一方面,电话号码可能有“(”或连字符,需要在将它们加载到目标数据库之前删除。

SSIS 提供的数据转换方法最终将适合您需要的模式/数据类型。支持的数据类型的完整列表是here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    相关资源
    最近更新 更多