【问题标题】:data type validation error on migrating to sql server 2016迁移到 sql server 2016 时出现数据类型验证错误
【发布时间】: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


    【解决方案1】:

    VS2015 是 32 位的。要使用设计模式...我需要安装 Oracle Client 11g 32 位和 64 位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多