SSIS 解决方案 - 使用 32 位 ODBC 驱动程序开发。需要对使用 64 位 ODBC 驱动程序的 运行 的解决方案进行一些调整

SSIS solution - Developed with 32-bit ODBC driver. Need to make some tweaks to the solution to run with 64-bit ODBC driver

目前我们有一个解决方案 运行在 DEV 环境中的 32 位 ODBC 驱动程序下可以正常使用,而这个 32 位 ODBC 驱动程序在 PROD 环境中不存在。 PROD 中有一个 64 位 ODBC 驱动程序。我最初尝试在 64 位版本的驱动程序下 运行,但它给我错误。

如何让 64 位 ODBC 连接在 PROD 中为我们的包工作。我必须对现有解决方案进行哪些更改?

应该。如果 64 位 ODBC 驱动程序使用 int

大小的不同元数据,我一点也不会感到惊讶

好的。我让它工作了。

我在 Visual Studio 中使用 32 位 ODBC **Unicode 驱动程序,在 Visual Studio 中使用 64 位 ODBC **ANSI 驱动程序SQL 服务器代理。 由于 Unicode 和 ANSI 驱动程序的差异,元数据不同步。

解决方案: 在包中的所有源或目标组件上将 validateExternalMetadata 属性 设置为“false”