更新到VS 2017 15.9后的ODBC Progress数据类型问题 [英] ODBC Progress datatype problems after updating to VS 2017 15.9

查看:84
本文介绍了更新到VS 2017 15.9后的ODBC Progress数据类型问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿那里,

我们目前正在使用VS 2017 15.7.5和SSDT 15.8

we are currently using VS 2017 15.7.5 and SSDT 15.8

我们有SSIS包通过ODBC从Progress数据库中读取数据。

We've got SSIS packages which read data from a Progress database via ODBC.

我们已更新到VS 2017 15.9.2,现在所有ODBC Progress包都失败了,没有其他更改。

We updated to VS 2017 15.9.2 and now all the ODBC Progress packages fail, nothing else has been changed.

我们遇到的问题是以前正确识别为DT_DBDATE的所有列现在都被识别为DT_BYTES。

The problem we have is that all the columns which were previously correctly identified as DT_DBDATE are now recognized as DT_BYTES.

这似乎是一些奇怪的区域或语言问题。

It seems to be some weird regional or language problem.

比较ODBC源预览:

在我们仍有15。7。5日期值的机器上显示为例如"2018-11-05" 。

On the machine where we still have 15.7.5 date values show as for example "2018-11-05".

在15.9。2日期值的新机器上显示为"3/11/2014 12:00:00 AM"。

On the new machine with 15.9.2 date values show as "3/11/2014 12:00:00 AM".

更改任何机器的区域设置没有帮助,所以它必须是Visual Studio中的问题?

Changing any of the machine's regional settings didn't help, so it must be a problem within Visual Studio?

推荐答案

听起来像最新的数据类型映射问题提供程序的VS版本

Sounds like data type mapping issue in the latest VS version for the provider

您可以检查您安装的ODBC驱动程序是否与您安装的最新版VS兼容吗?

Can you check if the ODBC driver you've installed is compatible with the latest version of VS you've installed?

如果是,则尝试调整SSDT内的目标服务器版本属性,以根据已安装的ODC驱动程序更正版本,并查看是否修复了问题

If yes, then try tweaking the target server version property inside SSDT to correct version as per your installed ODC driver and see if it fixes the issue


这篇关于更新到VS 2017 15.9后的ODBC Progress数据类型问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆