We are having an issue on our database server when we run our PowerBuilder 12 application on it.
Our set up is that we have about 25 client 64 and 32 bit Windows 7 workstations running this PowerBuilder application with an oracle 9i client, and a Windows 2008 R2 dev/test server with an oracle 11 Database and client (32 bit) running the PowerBuilder application, and lastly a windows 2008 R2 production database server running Oracle 11 database and client (also have a 9i client on there as well for testing).
Basically the problem is (which only happens on the production server), whereever we have a decimal(2) field in a window, the number which should be displayed as 750.50 is being displayed as 75050 etc.... When we put a decimal and currency format on the field (an edit field) the value will always just have a .00 at the end and again numbers like $750.50 will appear as $75050.00. The decimal place is being dropped completely for no apparent reason (and a new decimal place is being added to the end of the number). On fields that are text fields were number get displayed, this numbers appear fine.
We have in the past notice this very rarely on workstations when the Windows regional settings were not set as English(United States). We would then just reimage the machine (since it was only a workstation) and set the region as English(United States) during the operating system installation, and things would be good again. The problem now is that we cannot just reimage our database server as it is our database server and we are in a 24/7 environment...
We did try to change the regional settings on our production database server to see it would then show the columns correctly, but it did not make any difference. We contacted Microsoft technical support, but they have been unhelpful and suggest that PowerBuilder is the problem (despite the fact that on our other servers and workstations with the US regional settings, it works fine).
Can anybody tell me if you have experienced this issue before and if so, what you did to resolve it please? We are hoping to avoid rebuilding our database server and being down for a couple of days...
Thank You.