Sahil said:
Well, we both have our own views on this. But as I said in that mp3
download, unless you have very specific situations, you are better
off using SQL Server instead. Don't forget licensing cost either. I
Licensing costs are not an issue with enterprise databases. What's far
more an issue is that you have to take down the db to make a live
backup or that you have to enable dirty reads to avoid blocking.
still feel that in a .NET world, it makes sense to stick with SQL
Server for a fresh development.
Why? What's the core reason for that? Better .net client? Easier
development? I don't think it's the case. I've done a lot of
development on both, and I can't find much difference in ease of use
from a .NET POV. I DO find differences in feature set, especially on
the DB side. And No offence but that truly matters: first the DB, then
the layer you use to talk to it.
Not enough reason to migrate your
company's database from Oracle to SQL Server as that may be a huge
undertaking, but if you are starting afresh, and you are choosing
Oracle over SQL Server, you need to have a very good explanation of
"why".
I haven't heard much reasons from you why Sqlserver is better than
Oracle in this
, other than ODP.NET is awful (why?, it's a huge
download, but it contains the client as well).
I mean: array parameters to send value sets to the DB for easy
inserts/updates, multiple ref cursor returns to support multiple active
resultsets, VERY EASY paging code etc.
Oracle tools are sometimes a pain, but so is QA sometimes. I use
SQLTools 1.4 now for oracle, and I haven't felt any problem with it.
SQLServer is becoming easier than oracle in the next release, but
that's not really reality yet.
For small projects, don't bother, go for the cheapest, which is likely
an open source db like Firebird or postgresql (and not sqlserver!). For
larger projects, there are other things which count than .NET
development ease.
FB
stick >> with a SQL Server and .NET combination.
--