Progress DB access via VM

Project:thing
Component:Miscellaneous
Category:support request
Priority:critical
Assigned:Unassigned
Status:active
Description

Hi,

I'm using Progress 10.1c in Linux(ubuntu 10.04) which runs on a Windows machine via VM. The databases are running in Linux as local databases i.e. without specifying any port numbers. How can I access the DB's running on Linux from Windows.
Is i possible at all?

Regards,
Akshay


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Valeriy's picture

#1

Hello,
To gain access to the database on Linux from Windows, you should use any special terminal, such as PuTTY or Reflection. Or, use the ODBC-client, but in this case, the database must be started using the network parameters, such as -S and -H

Regards, Valeriy
-----------------
http://www.openedge.ru


#2

Networking details depends on the type of VM you are using (virtualbox etc.). First see whether you can see the VM as a machine (by the IP or hostname name) from windows and then edit the service file to define the ports as suggested.


#3

thanks

I'm using Progress 10.1c in Linux(ubuntu 10.04) which runs on a Windows machine via VM. The databases are running in Linux as
local databases i.e. without specifying any port numbers. How can I access the DB's running on Linux from Windows.
Is i possible at all?


Valeriy's picture

#4

No it is impossible for the local database.

Your database on linux must be start with -S/-H startup parameters.

For the Windows-client, you should use parameters -S/-H that started database on Linux


#5

I do not believe that you can connect your Progress running on VM from Windows machine without providing Progress startup parameters -H (hostname) -S (Service name/port #).

As far as VM instance is concerned, your Linux instance is separate machine to your Windows machine.

The only thing I can think of to archive connecting Progress database running in Linux VM from Windows machine by doing follow:

1. Create a SAMBA share in Linux instance.
2. Put your Progress database in SAMBA share. This allows your Windows machine accessing Progress databases in Linux.
3. Startup Progress database in Multi-user mode from Linux.
4. Startup Windows CHUI (using _progress rather than _prowin32) client session using -db and -N tcp Progress startup parameter. You Windows client will try to connect a Progress database in Multi-user mode without -H and -S parameters.

Hope the information is helpful.


#6

I do not know much about VM but if VM Linux instance is a separate machine to your Windows machine with an ip address then reply #1 should work as a simple and cost effective way. If client-networking is the other alternative on a VM instance then its going to cost you as you have to purchase client-networking for Windows in order to use the -S -H parameters.

Regards

Errol