[]
        
在线Demo 免费试用
(Showing Draft Content)

My SQL数据源Zero Datetime未转换导致的数据预览及刷新失败

1. 问题描述

  1. 使用My SQL数据源创建的缓存数据集/抽取模型的数据刷新失败,报错信息为“Unable to convert MySQL date/time to System.DateTime”。

    image2019-11-27_12-21-9.png

2. 问题定位

  1. My SQL date/time未能转换为System.Datetime,导致数据预览及刷新失败。

  2. 使用系统管理员账号登录Wyn后,依次单击「系统设置>运维管理>数据模型缓存状态/数据集缓存」,进入查看缓存数据集或抽取模型的缓存状态,勾选对应的数据集/数据模型,单击重建模型缓存/刷新数据集缓存按钮,即可刷新数据集/数据模型,如有错误,可从数据集/数据模型名称后的最近错误信息这里查看错误信息,根据错误信息排查问题。

    抽取模型

    缓存数据集

    PixPin_2025-07-29_16-43-43

    PixPin_2025-07-29_16-44-50

3. 解决方法

  1. 编辑数据源,将数据源使用配置连接字符串进行连接或重写连接字符串(详见MySQL 数据连接),并在字符串中添加语句“Convert Zero Datetime=true;”,具体如下:

    Server=myServerAddress;Port=mySeverPort;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Convert Zero Datetime=true;