sql - SQL Server 导出在 DateTime2 => PostgreSQL 上失败
问题描述
我正在尝试将数字数据库从 MS SQL 导出到 PostgreSQL。
不幸的是,SQL Server 导出工具无法使用 DateTime2 类型的列。
每次我得到:
错误 0xc020844b:数据流任务 1:数据插入期间发生异常,提供程序返回的消息是:无法将类型为“System.DateTime”的对象转换为类型“System.Char[]”。
我试过日期,没有时区的时间,有时区的时间戳,没有时区的时间戳,也试过文本。
我没有任何包含 DateTime 的列,因此无法检查这是否可行。
不知道为什么它说它正在从 DateTime 转换为 Char[],但我猜这是导出工具的内部错误
有人玩过 SQL Management Studio 和导出工具吗?
也许有更好的方法来导出大量表(windows 的开源)。
解决方案
这似乎是 Microsoft SQL 导出/导入工具的问题。
使用其他工具工作正常,数据库成功导出。
推荐阅读
- sql - 如何计算bigquery中两个一维数组字段的点积?
- python - 在 python 3.7.2 中导入 numpy 后的 RAM 使用情况
- java - 如何在 Activity 而不是 RecyclerView Adapter 类中实现 onClick 方法?
- c++ - 运行 remove_if() 后替代 vector.size()
- c - C 中的井字游戏(使用 2D 字符数组)
- html - 用于保持数据记录的简单 LAN Base 离线网页
- javascript - Qualtrics:如何循环下钻结果?
- python - TypeError:float() 参数必须是字符串或数字,而不是“时间戳”
- powerbi - DAX、Power BI - 连接字符串
- ruby-on-rails - 通过 update_attribute 创建管理员