Symptom

         When connecting a transaction object to an OData service, the application crashes.

         This only occurs when deploying the application to another computer.

         It works on a development computer with PowerBuilder installed.

Environment

         Deployed applicaiton using an ODATA database connection on machine where the PB IDE is not installed PowerBuilder

Resolution

Due to the limitation of PB runtime package, the command  "regasm" cannot be run automatically.  Please use the following workaround.

1.      To deploy,Sybase.PowerBuilder.ODataWrapper.dll  should be deployed with the PowerBuilder runtime packager by checking the box for OData checkbox under 'Database Interfaces'.

2.      Then run the following command to register the assembly as a COM component:

                   regasm Sybase.PowerBuilder.ODataWrapper.dll /tlb:Sybase.PowerBuilder.ODataWrapper.tlb /codebase

For Windows 7 installations,

use the 32-bit regasm.exe. The default location is :\Windows\Microsoft.NET\Framework\v4.0.30319.

use the 64-bit regasm.exe,  The default location is :\Windows\Microsoft.NET\Framework64\v4.0.30319.

1
1