首页 > 解决方案 > SSIS ODBC 目标无法识别正确的列名

问题描述

我正在使用 MySQL 8.0。我有一个表 rpt_ua_valuation,它有字符集 utf8mb4,排序规则 utf8mb4_0900_ai_ci。当我在 SSIS 包的数据流中添加 ODBC 目标时。有如下错误

Exception from HRESULT: 0xC0207015
Error at Data Flow Task [ODBC Destination [165]]: There is more than one data source column with the name "Pol???????????s".  The data source column names must be unique.

你知道为什么它不能识别具有正确名称的列吗?有什么解决方法吗?我在 Visual Studio 2017 版本 15.9.15、SSIS 版本 15.0.1301.433 中创建 SSIS 包

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: ssis

解决方案


我找到了根本原因。这是因为我将 MySQL ODBC 8.0 ANSI 驱动程序用于 ODBC 目标。更改为 MySQL ODBC 8.0 Unicode 驱动程序后效果很好。


推荐阅读