我尝试使用SSIS和JDBC驱动程序将MSSQL迁移到PostgreSQL。
但是,它会出现错误消息
无法转换类型为“ System.Datetime”的对象进行输入 'System.Char []'。
MSSQL类型为日期时间,PostgreSQL类型为timestamptz
但是失败了...
我应该怎么办?
答案 0 :(得分:0)
我发现这样做的唯一方法是将SQL Server上的字段重铸为字符串,然后进行迁移。 PostgreSQL将自动将其标识为时间戳。如果日期时间可为空,则不会,并且您必须将字段从varchar强制转换为时间戳。