SysAdmin2
Oct 9th, 2000, 04:42 PM
First off I want to tell everyone that I am not a DBA. I am a programmer using Visual Basic 6.0 and Sybase System 10. Here is my question:
Our current Sybase license runs out in 2 years. We have to upgrade to Sybase System 11, but the problem resides in the amount of active connections to Sybase. We can currently have in the neighborhood of 300 concurrent active connections to Sybase. The new license limits us to 128 with a $1000 charge for every user over that. As you can probably tell, my boss is very concerned.
There has been MAJOR talk of moving our database to DB2, since the entire corporation uses DB2 (besides a few systems that use MS SQL Server. We would be using MQ-Series to talk with DB2. This does not appeal to the programmers in our group, but at the same time makes upper management happy to see more applications going to the corporation database (DB2).
Our only hope is to stay with Sybase (even though we would love to go to SQL Server or Oracle). We would upgrade to Sybase System 11. We would have to our own type of message queing application that queues up the users before connecting to Sybase.
We thought it would be as easy as wrapping our connection around the recordset calls. I thought if we could just open the connection before we Execute our ADO command and close it immediately afterwards, this would prevent more then 128 users having an active connection open at the same time. The problem is that if we close the connection right after we get our recordset, the recordset is killed as well.
So, I guess here are my questions:
1. DB2.... is it as bad as everyone says it is? Copybooks? What a pain.
2. Sybase..... how can I go with a 128 user license and be able to queue up the users?
3. Other options..... Can anyone convince me (actually my boss) that another Database is better? Oracle? MS SQL Server?
Thanks for EVERYONE's time and help!!!
Our current Sybase license runs out in 2 years. We have to upgrade to Sybase System 11, but the problem resides in the amount of active connections to Sybase. We can currently have in the neighborhood of 300 concurrent active connections to Sybase. The new license limits us to 128 with a $1000 charge for every user over that. As you can probably tell, my boss is very concerned.
There has been MAJOR talk of moving our database to DB2, since the entire corporation uses DB2 (besides a few systems that use MS SQL Server. We would be using MQ-Series to talk with DB2. This does not appeal to the programmers in our group, but at the same time makes upper management happy to see more applications going to the corporation database (DB2).
Our only hope is to stay with Sybase (even though we would love to go to SQL Server or Oracle). We would upgrade to Sybase System 11. We would have to our own type of message queing application that queues up the users before connecting to Sybase.
We thought it would be as easy as wrapping our connection around the recordset calls. I thought if we could just open the connection before we Execute our ADO command and close it immediately afterwards, this would prevent more then 128 users having an active connection open at the same time. The problem is that if we close the connection right after we get our recordset, the recordset is killed as well.
So, I guess here are my questions:
1. DB2.... is it as bad as everyone says it is? Copybooks? What a pain.
2. Sybase..... how can I go with a 128 user license and be able to queue up the users?
3. Other options..... Can anyone convince me (actually my boss) that another Database is better? Oracle? MS SQL Server?
Thanks for EVERYONE's time and help!!!