Hi all,
We are having a very strange problem and I was wondering if anyone here had any insight.
We have developed a Delphi application which stores data to an Interbase database.
Everything has worked fine in testing, but not when we attempt to move it into production.
Here is some background.
We store our applications (.exe's) on a dedicated server on our network which is mapped via X: drive. In order for our field locations to access the applications we use Citrix. Each field user effectively connects to one of our five Citrix servers and runs the application form there.
The Interbase database is also hosted on the X: drive and we are able to connect to it fine in Delphi data module by using this connection string:
Our Citrix servers run Windows 2000 server. The application runs fine on our XP and 98 boxes, but will fail when we try to run it on one of the 2000 servers.
Here is what happens:
We know that the program fails when attempting to create the data module that contains our Interbase database. We have stepped through the Application creation process like so:
The application will fail on Windows 2000 after step 13 is reached every time.
We have tried building the application in three different Delphi versions and have recieved the same failure each time.
Is this an Interbase limitation? Windows 2000? Citrix?
Any ideas or theories will be greatly appreciated.
Thanks.
We are having a very strange problem and I was wondering if anyone here had any insight.
We have developed a Delphi application which stores data to an Interbase database.
Everything has worked fine in testing, but not when we attempt to move it into production.
Here is some background.
We store our applications (.exe's) on a dedicated server on our network which is mapped via X: drive. In order for our field locations to access the applications we use Citrix. Each field user effectively connects to one of our five Citrix servers and runs the application form there.
The Interbase database is also hosted on the X: drive and we are able to connect to it fine in Delphi data module by using this connection string:
Code:
10.8.1.2:c:\daily_tracking\data\DAILY_TRACKING.gdb
Our Citrix servers run Windows 2000 server. The application runs fine on our XP and 98 boxes, but will fail when we try to run it on one of the 2000 servers.
Here is what happens:
We know that the program fails when attempting to create the data module that contains our Interbase database. We have stepped through the Application creation process like so:
Code:
ShowMessage('Step 13');
Application.CreateForm(Tdm_tracking, dm_tracking);
ShowMessage('Step 14');
Application.CreateForm(Tdm_global_numbers, dm_global_numbers);
ShowMessage('Step 15');
The application will fail on Windows 2000 after step 13 is reached every time.
We have tried building the application in three different Delphi versions and have recieved the same failure each time.
Is this an Interbase limitation? Windows 2000? Citrix?
Any ideas or theories will be greatly appreciated.
Thanks.