1. sqlserver t-sql error handling has long way to catch up with plsql exception handling.
2. sqlserver do not have undo tablespace, rely on transaction log for both rollback and roll-forward. trade off is bad performance and more locking issue. means less concurrency .
3. sqlserver is on windows platform. oracle run majorly on unix.
I don't want to mention others, like row level locking, HA, security... etc.
sqlserver advantage is that it's a small shop, easy to start with. DTS is very good tool. but I don't think it's good enough to handle complicated business and hundreds of concurrent users.
2. sqlserver do not have undo tablespace, rely on transaction log for both rollback and roll-forward. trade off is bad performance and more locking issue. means less concurrency .
3. sqlserver is on windows platform. oracle run majorly on unix.
I don't want to mention others, like row level locking, HA, security... etc.
sqlserver advantage is that it's a small shop, easy to start with. DTS is very good tool. but I don't think it's good enough to handle complicated business and hundreds of concurrent users.