Midas 2 uses DBClient.dll
Midas 3 uses midas.dll
 
The clients, and servers are running on the same machine, in a Citrix/Terminal services enviroment.
 
It does work, it just fails under some unknown circumstances.
 
It seems like I am encountering some sort of deadlock, but I don't have any idea why.
 
stacey
-----Original Message-----
From: Myles Penlington [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 23 October 2001 10:09 a.m.
To: Multiple recipients of list delphi
Subject: RE: [DUG]: Midas 2 and Midas 3 on the same machine.

Basically as far as I know this cannot be done. They all use the same DLL's (midas.dll and dbclient.dll). When you install a new version of Delphi, then you start using the new DLL's straight away (the DLL names are the same) so they get overwritten. I think you will find that you need to upgrade the machines so that the client and server are using the same DLL versions.
 
Myles.
 

 -----Original Message-----
From: Stacey Verner [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, 23 October 2001 9:37 a.m.
To: Multiple recipients of list delphi
Subject: [DUG]: Midas 2 and Midas 3 on the same machine.

We had a system that was in Delphi 4 (Midas 2)
 
App1
App2    ->    Socket Server (D4)    ->     Appserver1
App3
 
We have now upgraded to Delphi 6 (Midas 3) so any new software we write is in Delphi 6, but until the next version of our main piece of software is finished we are still running some Delphi 4 Apps.
 
So what we now have is
 
App1
App2    ->                                        -> Appserver1 (D4)
                    Socket Server (D6)
App3    ->                                         -> AppServer2 (D6)
 
 
Current if only App1 and App2 (Midas 2) are used everything runs smoothly.
If App3 (Midas 3) is used then it worke well most of the time, but sometimes AppServer2 hangs so that new connections just sit there waiting. No timeout. Also, but less often AppServer1 hangs as well. In this case once we fix up AppServer2 (kill all App3's and then Kill AppServer2) AppServer1 works again.
 
AppServer1 and Appserver2 have different GUID's but that names of the RDM's, Methods and Providers are the same.
AppServer2 is essentially AppServer1 ported to Midas 3.
AppServer1 and 2 both use a TDatabase to connect to an informix database. They don't use an existing BDE alias but they do have the same DatabaseName.
 
Is it OK to have Midas 2 and Midas 3 App servers on the same machine?
Do I need to change more than the GUID's between versions of an AppServer?
Anything else I should know?
 
Thanks
 
Stacey
 
Stacey Verner             Ph:   +64-9-4154790
Software Developer        Fax:  +64-9-4154791
                          DDI:  +64-9-4154797
CJN Technologies Ltd.     Email: [EMAIL PROTECTED]
PO Box 302-278, North Harbour, Auckland 1330, New Zealand
12 Piermark Drive, North Harbour, Auckland, New Zealand
Visit our website at http://www.cjntech.co.nz/
 
 

Reply via email to