on 2018 Mar 19 5:04 PM
I have a dental client that will be running 2 pieces of practice management software. One uses Sybase 9 and the other uses Sybase iSQL 16 (That's the info the company gave me but it looks like they're not called Sybase anymore) There will be a separate server for each database but 2 computers will need to have both pieces of software installed. I was told by the software developer that they have had both versions of the database running on the same network and the same computer but I was hoping that the experts here could confirm or deny that. Thank you all in advance for any help that you may be able to provide.
Yes, it is common to have several versions of SQL Anywhere installed and run in parallel, see that similar question. It doesn't mind what OS is actually used. Sybase was acquired by SAP, so the product name has slightly changed to SAP SQL Anywhere.
Note that one of the database servers will need to use a non-default TCP/IP port for connections, so the clients will need to specify the port, too.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
To expand on what Volker said...
If you have any command files that depend on the Windows PATH settings, understand that one or the other of SQL Anywhere 9 and 16 will appear in the PATH first.
Some database utility programs (e.g. dbbackup) have the same file names in both versions, so take care that the correct version is executed. The easiest way is to use the %environment-variables% provided by each version to specify fully-qualified command lines; for example...
"%ASANY9%\\win32\\dbbackup.exe" options... "%SQLANY16%\\bin64\\dbbackup.exe" options...
Thank you Volker and Breck, you all are awesome. I'll check with the software manufacturer to see how we can change the default TCP/IP port. I'm not sure if I'm saying this right but there isn't the typical SQL management interface because it's all combined in the software (EagleSoft). There is a spot called Technical Reference and there is a SQL command line in there. I guess that's probably where I would change it. Does any of that sound right?
Volker, I can easily change the DB name for one of the pieces of software, do you think that would help?
Thanks again!
Volker, I can easily change the DB name for one of the pieces of software, do you think that would help?
What are you trying to achieve with that?
It is no problem when two database servers running on the same machine use the same database name - if you do specify at least two of the database server name and/or the machine name and/or port to reach the database server.
Problems may arise because there are possible defaults that may or may not fit:
If you use TCP/IP as network protocol when starting the database server and do not supply a port, it will use the first port available (2638 or the first free in the range 49152 and above).
When a client tries to connect to a database, it uses several defaults to reach the database server and database, and again that is dependent of the parts specified in the connection string, i.e. whether (among others) HOST, SERVER and DBN are specified or not.
The following may help further:
Troubleshooting: How database servers are located
Note that for v9, the HOST connection parameter is not available, so you need to use LINKS=TCPIP(Host=...) there.
In my understanding, if the clients do use the SERVER/ENG connection parameter, it is not necessary to specify the server port, and therefore it might be irrelevant if you specify the server port on database server start or not (and then let the start sequence of both database servers decide...).
User | Count |
---|---|
70 | |
10 | |
9 | |
6 | |
6 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.