首页 > 解决方案 > SQL Server 导出在 DateTime2 => PostgreSQL 上失败

问题描述

我正在尝试将数字数据库从 MS SQL 导出到 PostgreSQL。

不幸的是,SQL Server 导出工具无法使用 DateTime2 类型的列。

每次我得到:

错误 0xc020844b:数据流任务 1:数据插入期间发生异常,提供程序返回的消息是:无法将类型为“System.DateTime”的对象转换为类型“System.Char[]”。

我试过日期,没有时区的时间,有时区的时间戳,没有时区的时间戳,也试过文本。

我没有任何包含 DateTime 的列,因此无法检查这是否可行。

不知道为什么它说它正在从 DateTime 转换为 Char[],但我猜这是导出工具的内部错误

有人玩过 SQL Management Studio 和导出工具吗?

也许有更好的方法来导出大量表(windows 的开源)。

标签: sqlsql-serverpostgresqldatetime2

解决方案


这似乎是 Microsoft SQL 导出/导入工具的问题。

使用其他工具工作正常,数据库成功导出。


推荐阅读