【发布时间】:2016-12-12 07:36:12
【问题描述】:
我有两个结构几乎相同的表,一个在 SQL Server 2005 中,另一个在 SQL Server 2016 中。唯一的区别是列ModifiedDate 在SQL 2005 中属于datetime 类型,在SQL 2016 中属于datetimeoffset。
我使用 bcp 将 SQL 2005 中的数据以原生格式导出到文件中。然后我尝试使用 bcp 将数据文件导入到 SQL 2016。我得到了错误:
[ODBC Driver 11 for SQL Server] 数据类型的字段大小无效
如果我删除了ModifiedDate 列,导出/导入将运行而不会出现任何错误。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: sql-server datetime bcp