Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

Need advice on which SQL Server version I need to use for live websites

  • 19-09-2007 4:09pm
    #1
    Registered Users, Registered Users 2 Posts: 8,067 ✭✭✭


    Ok here are the option on DELLs site:

    Microsoft® SQL Server™ 2005 Workgroup Edition with 5 Client Licenses - English [add € 599.00 or €21/month1]

    Microsoft® SQL Server™ 2005 Workgroup Edition, Single Processor License - English [add € 3,199.00 or €109/month1]

    Microsoft® SQL Server™ 2005 Workgroup Edition, Dual Processor License - English [add € 6,399.00 or €215/month1]

    Microsoft® SQL Server™ 2005 Standard Edition with 5 Client Licenses - English [add € 1,499.00 or €52/month1]

    Microsoft® SQL Server™ 2005 Standard Edition, Single Processor License - English [add € 4,899.00 or €167/month1]

    Microsoft® SQL Server™ 2005 Standard Edition, Dual Processor License - English [add € 9,799.00 or €330/month1]


    Can I use the workgroup edition for live websites? Also, this SQL server will be running a quad core, whats the deal with the "single processor" and "dual processor" licences?


Comments

  • Banned (with Prison Access) Posts: 25,234 ✭✭✭✭Sponge Bob


    none of them

    use MySql instead

    anyway a 10 user sql server comes free with 10 user ms small business edition which you may also use as a web server if you wish .


  • Registered Users, Registered Users 2 Posts: 1,193 ✭✭✭liamo


    As per Sponge Bob's suggestion, if there is flexibility in the choice of DB I'd opt for a free DB. My personal preference is Postgres.

    However, to answer your specific questions :

    1. A SQL Server backend for a Web site requires a processor license.
    2. The licencing is done per socket, not per core. So, if you have a single quad-core processor, then you need a single-processor license.

    Regards,

    Liam


  • Registered Users, Registered Users 2 Posts: 32,417 ✭✭✭✭watty


    Mysql
    Apache
    hosted Server


  • Registered Users, Registered Users 2 Posts: 1,862 ✭✭✭flamegrill


    To the OP:

    If you are putting this into a DataCentre check with them first. Most can offer machines with SQL server installed for a nominal monthly fee instead of forking out 4k + euro.

    You can indeed use Work group edition and SQL express for hosted sites.

    Paul


  • Registered Users, Registered Users 2 Posts: 6,007 ✭✭✭Moriarty


    Why in the devil is this in broadband?

    Moved to Webmaster/Flash.


  • Advertisement
  • Closed Accounts Posts: 106 ✭✭bungholio


    super expensive, probably cheaper to rent from hosting company

    Processor License: This is the simplest option. It is also the most expensive. You pay a flat rate for each CPU running SQL Server, and that's it.

    Server plus device CALs: CAL stands for Client Access License. Under this scheme, you pay one price for the computer running SQL Server (no matter how many CPUs it has) and a separate price for each device that accesses the data.

    Server plus user CALs: Almost the same, but in this case you pay for the server plus you purchase a CAL for each user that accesses the data.

    I think one processor license would cover a quad core, you would need to confirm that but im sure it is the case


  • Registered Users, Registered Users 2 Posts: 1,193 ✭✭✭liamo


    L31mr0d,

    From Microsoft's Technet:
    "Express has 2 main targets, Embedded ISV applications and a database for Novice and Hobbyist."
    flamegrill wrote:
    You can indeed use Work group edition and SQL express for hosted sites.

    Having looked at the license quickly, I was surprised to not find anything forbidding use of SQL Express for live web sites. As such, Flamegrill is absolutely correct. You may use SQL Express for hosted sites.

    Some questions needs to be asked: What kind of "live websites" are you talking about. What kind of traffic do you expect to be receiving?

    If this is a hobby/learning exercise, and SQL server is what you want, the free SQL versions would be most definitely the way to go.

    However, if you are talking about a high-traffic or commercial site, then cheapest is not necessarily the best value.

    Regards,

    Liam


  • Registered Users, Registered Users 2 Posts: 14,761 ✭✭✭✭Winters


    Mysql or Postgres tbh.


  • Registered Users, Registered Users 2 Posts: 8,067 ✭✭✭L31mr0d


    We currently have 2 SQL 2005 boxes already in place, this 3rd one will be mainly used for reporting, and other DB intensive queries. For the time being we want to move this onto our own box. The hope is to not co-locate it, but to host it locally to give us more control over it. If this avenue doesn't pan out, then we will be considering colocation.

    So for a SQL server that is going to be getting a fair amount of traffic I should be going for the single processor version? Is this correct?


  • Registered Users, Registered Users 2 Posts: 68,317 ✭✭✭✭seamus


    liamo wrote:
    Having looked at the license quickly, I was surprised to not find anything forbidding use of SQL Express for live web sites. As such, Flamegrill is absolutely correct. You may use SQL Express for hosted sites.
    You also have no limit on client connections.

    It's really the hardware limits which are used to convince people to use the expensive versions:
    1 Processor, 1 Gig Ram, max DB size is 4GB (per DB). You also don't get the SQL Agent, which limits your management of the server.
    So for anything which is going to need to process any serious amount of work, you'll need to buy a proper version.

    You really need to look at all aspects before making a decision on what version to buy - size of the databases, expected workload, projected increase in sizes/workload, and so on.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 8,067 ✭✭✭L31mr0d


    Hi Seamus, can you explain what they mean by "client licenses"? Is this how many machines I can install the server on? Or how many people can be connected to the main server? When does it apply?


  • Registered Users, Registered Users 2 Posts: 68,317 ✭✭✭✭seamus


    A CAL (client access licence) allows one machine to connect to the server.

    There are two types of CAL - per device or per user.
    One per-user CAL is used whenever any user connects to the server. One per-device is used whenever a device connects to the server.

    You can also get a Per-Server licence. This basically allows any number of people to connect to the server, but each server must have its own per-server licence. They are also far more expensive.

    Personally I think access licences are pure extortion. You pay serious money for the OS and the server software and then MS think it's OK to charge you for each person who connects to both the OS and any server software installed on it. You cannot use the software without the CALs.

    This is why I'd always go for a good free alternative where possible.


  • Registered Users, Registered Users 2 Posts: 8,067 ✭✭✭L31mr0d


    I'm thinking free might be our only option. On DELL its rounding out around 8.5K for the machine i'm looking at with a big chunk going on the SQL Server license.

    How does the likes of MySQL fair against SQL Server 2005?


  • Registered Users, Registered Users 2 Posts: 4,003 ✭✭✭rsynnott


    L31mr0d wrote:
    I'm thinking free might be our only option. On DELL its rounding out around 8.5K for the machine i'm looking at with a big chunk going on the SQL Server license.

    How does the likes of MySQL fair against SQL Server 2005?

    It really depends what you're doing with them. Very large systems (Google AdWords, for instance) have been built on MySQL, but it lacks some fancier features. Postgresql has more features, but is, I think, generally a bit slower than MySQL. MySQL also requires some minor attention in configuration; you'd be amazed how many people are running MySQL on giant machines and restricting it to 32MB memory or so...

    If you have an existing application, porting may or may not be easy depending on what platform you're using, how much non-standard SQL you're using, and so on.

    There are also licensing issues with MySQL. They don't effect most users, but if you want to sell a system using MySQL to clients to install on their own machines, there may be issues; both MySQL _and its client library_ are GPL. (The client library used to be LGPL, but they changed that to encourage people to buy licenses). Postgresql uses a more liberal license, I believe.

    If you're a masochist, Ingres is free, too. :)


  • Registered Users, Registered Users 2 Posts: 8,067 ✭✭✭L31mr0d


    We've been investigating this option for a good while and there seems to be a caveat with everything. We want the freedom to fully control the hardware and setup of our websites and servers but we don't want to have to pay through the nose.

    How simple is it to migrate from MS SQL to MySQL? Can MySQL be run in compatibility mode with MS SQL?


  • Registered Users, Registered Users 2 Posts: 4,003 ✭✭✭rsynnott


    L31mr0d wrote:
    How simple is it to migrate from MS SQL to MySQL? Can MySQL be run in compatibility mode with MS SQL?

    There's no compatibility mode, no. Difficulty of migration really depends on what platform your application is using to an extent, and also on how many non-standard SQL statements and stored procedures and such you're using.

    For an application using the JDBC or similar abstraction layer, with no stored procedures or weird SQL, migration should be very easy. With certain ORM libraries, migration could be particularly trivial.

    For an application using, say, PHP's db-specific functions, with lots of stored procedures, migration could turn into a bit of a nightmare.

    If you are considering migration, of course, it is very important that you learn the basics first. You'd be amazed how many people happily create large MySQL tables entirely without indexes, for instance.


  • Closed Accounts Posts: 2,161 ✭✭✭steve-hosting36


    MS SQL Express is specifically aimed at small business hosted applications / sites. MS actually encourage it's use hosted. Under the SPLA (Microsofts Service Providers License agreement) you can 'rent' MS SQL 2005 licenses for about 80 euro per month for workgroup, 200 or so for Standard and about 700 for Enterprise edition.


Advertisement