0

我目前正在使用 Microsoft SSMA 将表从旧的 Access 数据库迁移到现有的 SQL Server。这两个数据库具有完全相同的表,但其中一个表有一个额外的列。SSMA 在迁移期间为其中一个表返回错误,抱怨数据类型不匹配,因为列实际上是对齐的。

例如,Access 中的表 whereCol1Col3are both datetime

ID Col1 Col3

SQL Server 中的表:Col2是双倍的,Col1/Col3仍然是日期时间

ID Col1 Col2 Col3

有没有办法让表成功地将 Access 数据迁移到现有表中(不覆盖表)?

PS 我正在使用命令行脚本运行 SSMA

4

1 回答 1

0

我相信 SQL Server 的 datetime 有更多的选项/变化,并且可以/可能与 Access 不同......更深入地了解两者的 datetime 属性的语法/格式的定义......

不确定是否需要将 Col2 添加到 Access 表中;您没有指出这是原因,因此假设您的 SQL Col2 将接受 null ...

于 2020-09-02T02:00:54.087 回答