【发布时间】:2017-11-08 23:15:12
【问题描述】:
我们已将部分 SSIS 包从 SQL Server 2008 迁移到 SQL Server 2016 版本。我现在正在与Visual Studio 2015 一起编辑这些包并进行测试。
当我通过 SSIS Import Export Wizard 选项从 catalog/project 下载包时,在使用 OLE DB 源/目标编辑器打开它们时,所有包都会出现验证错误。该错误具体与数据类型有关,例如:
列“NAME”无法在 unicode 和非 unicode 字符串数据类型之间进行转换。
在 Visual Studio 15 中从旧版 2008 服务器打开相同的包,我没有看到此类错误。
数据类型似乎从字符串转换为 Unicode 字符串 [DT_WSTR]。
有人知道这是什么原因吗?
当我将Connection String 中的提供程序从Provider=OraOLEDB.Oracle.1 切换到Provider=MSDAORA.1 时,验证错误消失了。我试图了解我的本地环境中可能缺少什么?
【问题讨论】:
标签: sql-server visual-studio visual-studio-2015 ssis etl