Solved

SQL Server vs Microsoft Azure

Posted on 2016-08-28
5
40 Views
Last Modified: 2016-10-15
Which would you use and why?  Pros / Cons?

I found this article but it was written in 2010.
http://sqlmag.com/cloud/sql-server-vs-sql-azure-where-sql-azure-limited
0
Comment
Question by:CipherIS
  • 2
5 Comments
 
LVL 69

Expert Comment

by:Éric Moreau
Comment Utility
It depends! In which context?

For example, if you are hosting a web site on Azure, also hosting the database in SQL Azure in the same data center is very logical.

If you are having a Windows Forms or WPF application, having a local SQL server would be more logical (mostly because your performance might suffer from the Internet latency).

But once that said, there are always some exceptions to one scenario or the other.
0
 
LVL 1

Author Comment

by:CipherIS
Comment Utility
The questions I have is regards to the technical aspect.

I know Azure has the ability to scale up and down but.....

Can you write SPROCs, Triggers, UDT's in Azure?
Do all tables have to have a clustered index?
Does Azure have a reporting service like SQL Server has SSRS?
Is the architecture different than SQL Server?
Do you require Failover or high availability services when writing to SQL?

Basically, is Azure just like SQL Server but on the cloud?
0
 
LVL 3

Accepted Solution

by:
Daniel Jones earned 250 total points
Comment Utility
SQL Azure is a subset of SQL server which means that the some features present in SQL server won't be present in SQL Azure.

Some  limitations:
* No SQL Agent equivalent for SQL Azure. You'd have to call your single-line statement from a background task. However, if you have a Web Role already, you can easily spawn a thread to handle this in your web role without having to create a Worker Role.
* Restrictions of Stored Procedures in SQL Azure
https://blogs.msdn.microsoft.com/sajid/2010/04/22/restrictions-of-stored-procedures-in-sql-azure/
* There is no profiler available for SQL Azure
* There is no way to send an email from SQL Azure directly. You will have to use a web, worker or VM role to actually send email.

SQL Azure has some other unsupported features, you can see from here: https://azure.microsoft.com/en-us/documentation/articles/sql-database-transact-sql-information/
0
 
LVL 69

Assisted Solution

by:Éric Moreau
Éric Moreau earned 250 total points
Comment Utility
this is true that SQL Azure has limitations today. There were many about a year ago and they are filling the gap almost on a monthly basis to make it on par.

If you really want to go Azure but the limitations are hitting you, you can install a VM in Azure to host a full SQL Server (the very same that you would install on your own server).
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Join & Write a Comment

Suggested Solutions

Introduction In my previous article (http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SSIS/A_9150-Loading-XML-Using-SSIS.html) I showed you how the XML Source component can be used to load XML files into a SQL Server database, us…
Load balancing is the method of dividing the total amount of work performed by one computer between two or more computers. Its aim is to get more work done in the same amount of time, ensuring that all the users get served faster.
Via a live example, show how to extract information from SQL Server on Database, Connection and Server properties
Via a live example, show how to setup several different housekeeping processes for a SQL Server.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now