当服务器上的 SSIS 包 运行 时,CSV 中的日期格式发生变化

Date Format in CSV changed when SSIS package run on Server

具有 2 个任务的数据流,导入平面文件(源)和数据库(目标)。我有一个源(csv Flate 文件),[运行 日期] 的数据类型在文件格式中是 DT_STR,它直接进入数据库 Table,其中列 [运行 日期] 是小日期时间,sql 服务器 2000。

现在我的源文件中有一个 [运行 日期] 列,例如 05/04/2018。

当我在本地 运行 SSIS 包时,我在 [运行 日期] 列的导入 Table 中得到 05/04/2018。当我在服务器上 运行 时,我得到 04/05/2018 作为 [运行 DATE]。这是错误的。我如何确保 SSIS 在服务器上 运行s 包时进行正确的转换?我无法更改服务器设置或语言环境。

这个问题可以通过设置操作系统的日期格式来解决。在您的服务器上,转到控制面板并根据您的喜好更改日期时间格式。那应该可以解决问题。