I tried running PL/SQL Developer again using WINE (and the Oracle Instant Client 10.2). I was encouraged by what I saw, so I was hoping that I could get some information on the following problems, in the hope that there is a workaround in the form of just copying some appropriate DLLs.
What I *was* able to do is start the program, use the connect dialog (which read my tnsnames.ora) to connect to a database, and use the Object Browser to see the User's packages and tables.
The main problem is that opening nearly any dialog or window causes PL/SQL Developer to catch an exception like the following:
Code:
Exception 'EReadError' in module plsqldev.exe at 00026857
Error reading ProcColEditor.Font.Height: Interface not supported
If there is an answer like "that's caused by the GetFoo() function in Win32GUIStuff.DLL", that would be helpful.
Secondly, the large icons (toolbar, "Define Browser Folders" dialog, etc.) don't load. The small ones ("Refresh data", "Folders..."), do. Going on the small amount of Win32-dev-knowledge I have, I'm assuming these icons are all stored as resources in the executable, and the large icons are simply in a format that WINE doesn't understand. However, it could also have something to do with the "Bitmap already selected in another DC" warnings that are generated.
If someone could shed a little light on this, that would be helpful as well.
I am interested to see PL/SQL Developer work on Linux, and WINE seems to take care of a very large chunk of the effort that would be involved. Given that
tOra is painful to use and even harder to install, I'm guessing the upcoming Oracle Raptor will be the de-facto standard for PL/SQL development on Linux. However, as of right now, there are no Linux tools that come even close to PL/SQL Developer's quality and functionality.