Sql Server 2008 Express Edition Licensing - sql-server-2008-express

I'm deploying a web application into a server (hosting company).
The application uses Sql Server 2008 Express Edition as its database.
It seems from the license agreement that this state is ok, as Microsoft says:
"All editions of SQL Server Express are free downloads that can be redistributed subject to agreement. Each edition can function both as the client database and as a basic server database. Any edition of SQL Server Express is an ideal choice for independent software vendors (ISVs), server users, non-professional developers, Web developers, Web site hosts, and hobbyists who are building client applications... "
I didn't see any explicit reference on that case.
Do you have any experience with that issue?
Is there any license problem with that?

No, no licensing problems at all - SQL Server 2008 Express is FREE to use, to deploy, to install - and can be used for any kind of hobbyist or commercial application - no restrictions.

Related

Analysis Services on Web Edition

I need to install the SQL Server 2012 Web Edition on my web server for my web application and I would like to know if I can install the Analysis Services on this edition and create some cubes of my clients data.
Thanks
Looking at this: Features Supported by the Editions of SQL Server 2012 my guess is that it is not supported and that you'll need a different (Enterprise, Business Intelligence or Standard) edition to run analysis Services.

SSRS and SQL Server database on different server

Is it possible to install SSRS and SQL Server database on separate servers, or should these two be installed on the same server?
Thanks
In order to have Reporting Services on your application server, you would have to use a SQL-Server license. You can install just the Reporting Services section of SQLServer, but it is still technically part of the SQL Server application and requires a license for use on that processor(s).
So yes, you can install it on another server.
Yes, you can install only the advanced services, but that still counts as full server., so it requires a full license.
Yes, you can install an Express Edition (with advanced services) on another server for free.
But... the express edition SSRS can't access a non-localhost database (technical limitations of express & web edition).
You can try to circumvent that with linked-servers, but you need to duplicate every used stored procedure, view, table etc., so it's an impractical mess.
The answer to your question is thus: Technically, yes - but actually NO, not without another license.
That extra-installation is gonna cost USD 1'000+ per month.
Yes, you can install SSRS and a SQL Server database on different servers. While the default installation tries to install both, you can select to install them separately.
MSDN links:
Considerations for Installing Reporting Services
Installing SQL Server Reporting Services
From MSDN article Considerations for Installing Reporting Services:
Select Database Engine Services in the Feature Selection page to host
the report server databases. Reporting Services requires a local or
remote instance of SQL Server 2005 or SQL Server 2008 Database Engine
to host the report server databases. If you install an instance of the
Database Engine concurrently with Reporting Services, you can
eliminate a post-Setup task by installing the default configuration,
which creates and configures the report server databases
automatically. In addition to hosting the report server databases, SQL
Server relational databases can also be a source of data for reports
and models.
You could install SSRS in a new server, but to do so you would need a new license for this other server.
From Microsoft SQL Server 2014 Licensing Guide:
"The software components of a single SQL Server 2014 license cannot be separated for use in more than one OSE. If these components are running on a server other than the main database server, then an additional license is required for each additional OSE in which they are installed. For example, if the SQL Server DB is deployed in one OSE and SQL Server RS is deployed in another, both OSEs must be fully licensed for SQL Server 2014 accordingly."
Link to download the guide:
http://go.microsoft.com/fwlink/?LinkId=230678

Licensing with 2 SQL Server databases

1) If I have a mobile application database written in SQL Server which has SQL Server CE databases on PDAs synchronising with it, can I get away with no licensing cost if I use the SQL Server Express Edition?
2) SQL Server <> SQL Server (Mobile Application Database) <> SQL CE
If we then complicate the model as the mobile application main SQL Server database has a service runninhg which then synchronises via .NET and web services to another database that is SQL Server based, does this cause problems with licensing, e.g. in the area of multiplexing because we know our ultimate end PDA users?
3) Oracle <> SQL Server (Mobile Application Database) <> SQL CE
How would licensing be affected if the backend system is changed to Oracle.
Thanks.
SQL Express Edition is free to use - it's got it's limitations but if your app can work inside it's constraints then it's fine to use.
You're not clear on point 2 but if all of those SQL installations are Express or CE/Compact then that's fine as well.
You license costs would come in if you put a Standard/Enterprise edition SQL Server in the mix at which point you either need to look at CAL licensing or get Proc license(s).
If SQL Express will meet your needs then there shouldn't be any licensing issues.
If you use a version of SQL that requires licensing you have to get CAL's for your known users, or go the per-CPU licensing route which doesn't require CAL's.

Which one should I choose to install on my server: Windows 2003 Standard or Windows 2008 Web Edition?

I'm in the process of looking for a dedicated server to host my soon to be released web apps. THey are build with ASP.NEt and uses Sql Server 2005. I've got a great deal with a company for a Intel Core2Quad Q9300 with 8Gb or ram and 750Gb sata.
They offer me Windows 2003 64 Standard or Windows 2008 64 Web for free, which one should I choose?
My main concern is about the database, in the first moment I'm going to have only one box to host both the web and database layer. Will I be able to install SQL Server (initially the express edition, then eventually the standard) on the Web version of Windows 2008?
If you can get Server 2008, i'd go with it because IIS7 is an excellent Upgrade to IIS6.
SQL Server Standard 2008 64-Bit is officially supported on Windows 2008 Web Server. SQL Server Enterprise 2008 64-Bit is NOT (not sure if it does work and is only not listed. 32-Bit Enterprise is listed, but running 32-Bit on a modern server does not sound appealing). See System Requirements here for a full list of SQL Server 2008 Editions and supported Servers.
Not sure about SQL Server 2005, there seems to be a patch needed.
You can run SQL Server on Server 2008 Web Edition (this is a change from Server 2003 Web Edition). The main limitations I am aware of between Web and Standard for 2008 is Web cannot do any kind of virtualization, Active Directory or DNS management, etc. It is intended to be essentially an application server.
I would recommend the newer OS, since it comes with IIS7 and the enhanced TCP/IP (among other things).
If its free, go for the standard version. Here is a comparison of the features:
http://www.microsoft.com/windowsserver2008/en/us/compare-features.aspx
I've never noticed any performance differences in the versions, so might as well get features you might use someday. Expensive to upgrade later.
You can run the SQL on either one.

Can SQL Server Express be used to effectively administrate a SQL Server Standard/Enterprise installation?

We have a number of MS SQL Server 2005 installations (both Standard and Enterprise editions) on our webservers. From time to time I need to administrate them from home. Right now I'm using Remote Desktop to connect to my work machine, but I'd prefer to install SQL Server Management Studio on my home machine so that I can work more efficiently. I don't have a spare license, so I was wondering... if I installed MS SQL Server 2005 Express on my home machine, could I use it to effectively administrate the higher-end installations on our servers?
See this question:
What's the difference between SQL Server Management Studio and the Express edition?
Also, if you have any trouble doing anything from Managment Studio Express, there are third-party tools out there that have no trouble connecting to SQL Server.
Personally, I've noticed a few things missing out of the box:
Import/Export
Activity Monitor
Job monitor
However, the question I linked to indicated you may be able to restore most of that for use when you connect to a full sql server edition.
If you do a client tools only install of the standard edition (ie. just SSMS) and don't install the database, agent, etc. then I'm pretty sure you don't need another license and won't be violating the EULA. If you want a full install the SQL Server developer edition is only $49 and comes with everything.
http://www.microsoft.com/sqlserver/2005/en/us/developer.aspx
I'm not sure if you can create backup schedules and maintenance plans in Management Studio Express.