Azure SQL Database Web vs Business Edition

Is there a difference between the web version and the business version of the Azure SQL database that is different from the maximum supported database sizes? I assume that naming does have some meaning, but all the information I find is just talking about the size of max db. I want to know if there are other differences such as SLA, replication, scalability, etc.

Any clues?

+61
azure azure-sql-database
Aug 6 '10 at 17:49
source share
4 answers

The two outlets are identical, with the exception of capacity. Both options have the same replication and SLA.

EDIT April 3, 2014 - Updated to reflect 500 GB SQL database size limit

EDIT June 17, 2013. Since I originally posted this answer, some things have changed with pricing (but size remains the only difference between web and business publications)

Web Edition scales to 5 GB, while Business Edition scales to 500 GB. Also: with the new MSDN plans (announced at TechEd 2013, see the ScottGu article in the blog post for more details), you will receive monthly cash loans for any services for which you want to apply your loans, including the SQL database (up to 150 US dollars per month, depending on the MSDN level), see this page for new MSDN benefits).

Both allow you to set a maximum size, and both of them are paid according to the amortized schedule, where your capacity is estimated daily. Detailed pricing details here . You will see that the base price starts at $ 4.995 (up to 100 MB), then goes on to $ 9.99 (up to 1 GB), and then starts a multi-level pricing for additional GB.

Regardless of the release, you have the same feature set - all about bandwidth limitations. You can easily change the maximum capacity or even change the version using T-SQL. For example, you can start with a web edition:

CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB) 

Your needs are growing, so you get up to 5 GB:

  ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB) 

Now you need even more capacity, so you need to go to one of the Business Edition levels:

 ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB) 

If you ever need to reduce the size of the database, this works fine too - just change the permissions on the web edition:

 ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB) 
+85
Aug 19 '10 at 11:57
source share

Web and business versions are out of date . Check out the latest releases of Azure SQL DB (Basic, Standard, Premium) here: http://azure.microsoft.com/en-us/pricing/details/sql-database/

You can also find information on the latest features in SQL DB V12 here: http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/

Edit (4/29):

Check out the new Elastic DB offering (Preview) announced today at Build. The page has been updated with price information for an elastic database.

+3
Apr 08 '15 at 20:29
source share

The documented difference is that the Business edition supports federations:

http://azure.microsoft.com/en-us/documentation/articles/sql-database-scale-out/

"Federations are supported by Business. For more information, see Federations in SQL Database and SQL Database Federations Tutorial ..."

+1
Apr 16 '14 at 2:34
source share

I noticed a behavioral difference between the two versions. In the Business edition that we installed for QA, the following code fragment gets an error when applying a foreign key if, after adding a column, "GO" does not fit. Then it works great. This is not required in the databases of the web publication that we have for development.

 IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='ASSIGN' AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION' AND COLUMN_NAME = 'EXCESS_WEAR_FLAG') ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] ADD [EXCESS_WEAR_FLAG] [varchar](1) NULL -- GO -- placing this here makes this sectino work. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_SCHEMA ='ASSIGN' AND TABLE_NAME = 'ASSIGNTARGET_EXCEPTION' AND CONSTRAINT_NAME = 'CHK_ATEXCPTN_EXCESSWEARFLAG') BEGIN ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] WITH NOCHECK ADD CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] CHECK (([EXCESS_WEAR_FLAG]='N' OR [EXCESS_WEAR_FLAG]='Y')) ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] CHECK CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] END 
0
Feb 26 '13 at 16:19
source share



All Articles