【发布时间】:2018-10-12 22:38:12
【问题描述】:
我们需要将表中的数据从本地 SQL 服务器移动到 Azure SQL 服务器。我无法使用导入向导来做到这一点。 我正在尝试使用 csv 来完成此操作。 我已将数据导入 CSV 文件并创建了一个 SSIS 包以将该数据读入 Azure SQL Server。 它不断抛出数据类型错误,如下所示。
[平面文件源 [2]] 错误:数据转换失败。数据 “Finance Charge Dollar”列的转换返回状态值 2 和状态文本“无法转换值,因为 潜在的数据丢失。”。
即使更改数据类型后,我也会遇到同样的错误。如果我从导入中删除该列,则下一列会出现同样的问题。
有人可以建议如何解决这个问题吗?
谢谢
【问题讨论】:
-
这些数据是必须导入现有表,还是可以在 Azure 端重新开始,通过导入创建新表?
-
显然是 CSV 与暂存表的数据类型不匹配,使用派生列转换并检查它是否有效
标签: sql-server azure-sql-database