September 14, 2005 at 12:59 pm
Pardon the possible naivete of my question, but here it goes:
We intend to put up a handful of Win2000 servers with IIS5 and dot.NET
Framework on them (in order to use ASP.NET). In addition, there will be one
dedicated Win2000 Server machine with SQL2000, which will act as a back-end
database server answering queries from the IIS boxes. This SQL2000 computer
will NOT have IIS installed because it doesn't need it.
So my question is: In the above scenario, is it a good idea to install the
dot.NET Framework also on the dedicated SQL2000 box, or only on the web server
boxes?
What are the advantages/pros/cons of installing, vs. not installing the
dot.NET Framework on a dedicated SQL2000 machine with no IIS?
Thank you.
September 14, 2005 at 1:02 pm
It sounds like you shouldn't need .Net on the SQL Server box. As long as you aren't running IIS (and/or Reporting services Web server part, etc.) on the SQL Server, the framework won't do you any good. I don't go out of my way to install the framework on SQL Servers unless it is needed by another app that we have chosen to install on the SQL Server.
September 15, 2005 at 2:58 am
I agree with Chris You should always keep everything as distinct as possible. One server for SQL2000(only), doesn't need anything more, and the other for IIs and the framework - distinct : Database versus Engine. It's a good schema and it works better(most of the times - it should).
September 15, 2005 at 7:05 am
This would depend on how the application is architected. In systems I design, I almost always build multiple tiers in the system, and I will want (if possible) to put the tiers that do the actual data access on the same server as SQL Server. It is not uncommon to have a .Net middle-tier component (web service) construct a dataset for a web page from 4-6 queries on the database. It is more efficient to do the 4-6 db queries from the component on the same server (using Shared Memory protocol connection) and just pass the single dataset to the program constructing the web page, than to have 4-6 queries across the network from the web server to the SQL Server using (slower) TCP protocol.
However, if web sites are built two-tier, where the .Net web are accessing the databases directly, there probably is not a need for the .Net framework. Although, if there are application options where you might want to use DTS or SQL jobs to call a custom application program from SQL Server (using the SQL Job Scheduler to execute programs?), it may be helpful to have the .Net framework on the server.
Hope this helps
Mark
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply