Sep 15 2020 04:01 PM
I'm using SQL 2019 Polybase to connect to Progress OpenEdge Server using an ODBC (Progress OpenEdge 12.2 ODBC Driver).
CREATE EXTERNAL DATA SOURCE Test_1
WITH ( LOCATION = 'ODBC://z.z.z.z:9901',
CONNECTION_OPTIONS = 'DSN=MyR4KReport',
CREDENTIAL = Test1);
If instead of numeric(17,2) in polybase table definition I change it to numeric the SELECT query works OK but the retrieved decimal values are wrong: Original data in source Progress is a number like 357.70 but i get something like 3577 instead. And if I use numeric(17,2) then I am getting 35.77. But I never get the actual values 357.70.
I know the Progress ODBC Driver is not the problem because when I pull data using SSIS it works perfectly fine.
Dec 06 2021 04:55 AM
Aug 29 2023 01:24 AM
Did you ever manage to solve this issue. We have just encountered the same problem
Aug 29 2023 01:26 AM