迁移到 sql 服务器 2016 时出现数据类型验证错误
data type validation error on migrating to sql server 2016
我们已将一些 SSIS 包从 SQL Server 2008 迁移到 SQL Server 2016 版本。我现在正在与 Visual Studio 2015
一起编辑这些包并进行测试。
当我通过 SSIS Import Export Wizard
选项从 catalog/project
下载包时,在使用 OLE DB source/destination 编辑器打开所有包时,我收到验证错误。该错误具体与数据类型有关,例如:
Column "NAME" cannot convert between unicode and non-unicode string data types.
在 Visual Studio15 中从旧版 2008 服务器打开相同的包,我没有发现此类错误。
数据类型似乎从字符串转换为 Unicode 字符串 [DT_WSTR]。
有人知道这是什么原因吗?
当我将 Connection String
中的提供商从 Provider=OraOLEDB.Oracle.1
切换到 Provider=MSDAORA.1
时,验证错误消失了。我试图了解我的本地环境中可能缺少什么?
VS2015 是 32 位的。要使用设计模式...我需要安装 Oracle Client 11g 32 位和 64 位。
我们已将一些 SSIS 包从 SQL Server 2008 迁移到 SQL Server 2016 版本。我现在正在与 Visual Studio 2015
一起编辑这些包并进行测试。
当我通过 SSIS Import Export Wizard
选项从 catalog/project
下载包时,在使用 OLE DB source/destination 编辑器打开所有包时,我收到验证错误。该错误具体与数据类型有关,例如:
Column "NAME" cannot convert between unicode and non-unicode string data types.
在 Visual Studio15 中从旧版 2008 服务器打开相同的包,我没有发现此类错误。
数据类型似乎从字符串转换为 Unicode 字符串 [DT_WSTR]。
有人知道这是什么原因吗?
当我将 Connection String
中的提供商从 Provider=OraOLEDB.Oracle.1
切换到 Provider=MSDAORA.1
时,验证错误消失了。我试图了解我的本地环境中可能缺少什么?
VS2015 是 32 位的。要使用设计模式...我需要安装 Oracle Client 11g 32 位和 64 位。