SlideShare a Scribd company logo
Azure SQL Database Limitations
https://www.faceofit.com/azure-sql-database-limitations/
This post is about the Azure SQL Database Limitations. Azure SQL Database is a robust, one of a kind “Database as a Service”
offering from Microsoft. It has some major advantages like Built-in High Availability, Point in time database backups, Geo-
Availability etc. You can set these up with a click of a button, within minutes, without the help of the IT Department or a DBA.
While these are major advantages, there are some Azure SQL Database limitations which one need to look into before jumping
in. Let’s look at the limitations.
AzureSQLDatabaseLimitations(DBandT-SQLRelated)
• You cannot change the Collation settings of system objects in the Database.
• You will not be able to use Endpoint statements or ORIGINAL_DB_NAME.
• You cannot use Windows authentication on SQL Azure. You can only use SQL Logins or Azure Active Directory tokens.
• You will not be able to do distributed database queries using three or four part names. However, you can do read-
only queries across databases by using elastic database query.
• Cross database ownership chaining or TRUSTWORTHY setting is not supported.
• You do not have Performance Data Collector sets available to capture events using tools like Perfmon.exe.
• Database Diagrams are not available.
• Database Mail is not supported Out of the box. However, you can use custom Message-Queue tables and monitor using
custom agents.
• Instead of DATABASEPROPERTY, you need to use DATABASEPROPERTYEX.
• You cannot use EXECUTE AS command for logins.
• Encryption is supported. Extensible key management functionality is not available. See my earlier post on Azure SQL
security features.
• Any kind of event tracking, notifications or query notifications is not supported.
• You cannot create custom file groups or select MDF or LDF database file placement, size, or other best practices that you
would follow for SQL On-Premises or SQL in a VM on Azure. Database files are automatically managed by Microsoft
Azure.
• You cannot manage any high availability features. Features like backup & restore, Always On, database mirroring, log
shipping, recovery modes is managed through the Microsoft Azure account.
• Replication features are not supported which rely upon the log reader agent service for On-Premise deployments.
Features like Replication, Change Data Capture are not available. However, you can use Azure Database as a subscriber
to an on-premise Database or SQL on VM in Azure.
However,yourOn-PremisesSQLServermusthavethefollowingbuild:
• SQL Server 2016 Editions supporting Replication.
• SQL Server 2014 Service Pack 1 Cumulative Update 3
• SQL Server 2014 RTM Cumulative Update 10
• SQL Server 2012 Service Pack 2 Cumulative Update 8
AzureSQLDatabaseLimitations:DatabaseInternals
• You only have access to the Master Database. Any features that rely upon the SQL Server Agent or the MSDB database
like backup jobs, alerts, operators, Policy-Based Management, database mail, central management servers are not
supported.
• FILESTREAM pointing to an external file location is not supported.
• Global temporary tables
• You cannot manage any hardware related server settings like memory, worker threads, CPU affinity or NUMA Nodes,
trace flags etc. You need to use the appropriate service tiers to meet your performance goals.
• HAS_DBACCESS, KILL STATS JOB, Linked servers, OPENQUERY, OPENROWSET, OPENDATASOURCE, BULK INSERT or
SQL bulk insert statement to import data is not supported. Use API instead.
• 3 and 4 part names Master/target servers etc. are not supported.
• .NET Framework CLR integration with SQL Server
• sp_xml_prepare document ,OPENXML, sp_xml_removedocument are not currently supported
• No support for MDS, DQS or SSIS support. Use Azure SQL VM instead.
• Resource governor is managed by Azure. You cannot create custom pools or assign server resources.
• Full-text search is present with the following limitations:
1. No support for installation or use of third party filters, including Office and .pdf.
2. Customers cannot manage service settings for the host. All configurations are being managed by the service.
3. Semantic search, thesaurus and search property lists syntax is not yet enabled.
• Server credentials and Sever-level items like Server roles, IS_SRVROLEMEMBER, sys.login_token. Server level
permissions are not available. You need to use database-level permissions. Server-level DMV’s are not available and
instead you need to use database-level DMV’s.
• Serverless express edition of SQL-like local DB, user instances are not supported.
• Service broker
• Exporting and importing a database that has external data source or external tables is not supported
The following System Stored Procedures are not supported:
• SET REMOTE_PROC_TRANSACTIONS
• SHUTDOWN
• sp_addmessage
• sp_configure options and RECONFIGURE
• sp_helpuser
• sp_migrate_user_to_contained
OtherAzureSQLDatabaseLimitations
• SQL Server audit is not present, you need to use SQL Database auditing instead.
• You cannot use SQL Server Profiler to take a SQL Server traces for analysis like Deadlocks etc.
• Trace flags
• Transact-SQL debugging
• Triggers: Server-scoped or logon triggers
• USE statement database context switching is not supported. Instead, separate connections need to be used to connect
to different databases.
• Hard limit of Databases using Automated export per subscription is 10.
• You can have up to 5000 databases per server on the newer V12 servers.
• You can have up to a max of 45000 DTUs per server on V12 servers for provisioning databases, creating elastic pools and
Azure SQL Data Warehouses. See references for additional information.
Pleasebeadvisedthatthisismypersonalcollatedlist.Pleaserefertotheofficialdocumentationforfurtherreference:
• Full-Text Search is now available in Azure SQL Database (GA)
• SQL Database
• Azure SQL Database Transact-SQL differences
• Transactional Replication to Azure SQL DB now in public preview
• SQL Database Resource Limits

More Related Content

What's hot (20)

PPTX
Best Practices in Security with PostgreSQL
EDB
 
PPTX
Introduction to NoSQL
PolarSeven Pty Ltd
 
PPTX
Monitor Azure HDInsight with Azure Log Analytics
Ashish Thapliyal
 
PPTX
Oracle Database in-Memory Overivew
Maria Colgan
 
PDF
Technical Deck Delta Live Tables.pdf
Ilham31574
 
PPTX
Lift SSIS package to Azure Data Factory V2
Manjeet Singh
 
PPTX
Cloud Computing and Microsoft Azure
Suhail Jamaldeen
 
PPTX
Azure datafactory
Dimko Zhluktenko
 
PPTX
Aws VPC
Abhishek Amralkar
 
PDF
Azure BI Cloud Architectural Guidelines.pdf
pbonillo1
 
PPT
Sql server performance tuning
ngupt28
 
PDF
Azure SQL Database
nj-azure
 
PDF
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
PDF
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
Databricks
 
PPTX
Databricks Fundamentals
Dalibor Wijas
 
PPTX
Azure cosmos db, Azure no-SQL database,
BRIJESH KUMAR
 
PDF
AWS Data Analytics on AWS
sampath439572
 
PDF
Changing the game with cloud dw
elephantscale
 
PDF
Getting Started with Delta Lake on Databricks
Knoldus Inc.
 
PPTX
AZ-900T01 Microsoft Azure Fundamentals-01.pptx
sayyedghazali
 
Best Practices in Security with PostgreSQL
EDB
 
Introduction to NoSQL
PolarSeven Pty Ltd
 
Monitor Azure HDInsight with Azure Log Analytics
Ashish Thapliyal
 
Oracle Database in-Memory Overivew
Maria Colgan
 
Technical Deck Delta Live Tables.pdf
Ilham31574
 
Lift SSIS package to Azure Data Factory V2
Manjeet Singh
 
Cloud Computing and Microsoft Azure
Suhail Jamaldeen
 
Azure datafactory
Dimko Zhluktenko
 
Azure BI Cloud Architectural Guidelines.pdf
pbonillo1
 
Sql server performance tuning
ngupt28
 
Azure SQL Database
nj-azure
 
Introduction SQL Analytics on Lakehouse Architecture
Databricks
 
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
Databricks
 
Databricks Fundamentals
Dalibor Wijas
 
Azure cosmos db, Azure no-SQL database,
BRIJESH KUMAR
 
AWS Data Analytics on AWS
sampath439572
 
Changing the game with cloud dw
elephantscale
 
Getting Started with Delta Lake on Databricks
Knoldus Inc.
 
AZ-900T01 Microsoft Azure Fundamentals-01.pptx
sayyedghazali
 

Similar to Azure sql database limitations (20)

PDF
A to z for sql azure databases
Antonios Chatzipavlis
 
PPTX
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
SpanishPASSVC
 
PPTX
Monitorando performance no Azure SQL Database
Vitor Fava
 
PPTX
Partially Contained Databases
Microsoft TechNet - Belgium and Luxembourg
 
PPTX
Sql Sever Presentation.pptx
zeeshanahmed213830
 
PDF
Presentation cloud control enterprise manager 12c
xKinAnx
 
PPTX
Roman Rehak: 24/7 Database Administration + Database Mail Unleashed
MSDEVMTL
 
PPTX
Tech-Spark: Azure SQL Databases
Ralph Attard
 
PPTX
Manageability Enhancements of SQL Server 2012
Microsoft TechNet - Belgium and Luxembourg
 
PDF
Working with azure database services platform
ssuser79fc19
 
PPTX
SQL Server Clustering Part1
Sql Trainer Kareem
 
PPTX
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow
 
PPTX
SQL ON Azure (decision-matrix)
PARIKSHIT SAVJANI
 
PPTX
SQL Server 2016 - Stretch DB
Shy Engelberg
 
PPTX
Sql server 2012 dba online training
sqlmasters
 
PPTX
SQL Server 2016: Just a Few of Our DBA's Favorite Things
Hostway|HOSTING
 
PPTX
Geek Sync | SQL Security Principals and Permissions 101
IDERA Software
 
DOC
Sql server-dba
NaviSoft
 
PDF
DBaaS- Database as a Service in a DBAs World
Kellyn Pot'Vin-Gorman
 
PPTX
Sql dba 2008 r2 online training
sssql
 
A to z for sql azure databases
Antonios Chatzipavlis
 
24 HOP edición Español -Diferentes técnicas de administración de logins y usu...
SpanishPASSVC
 
Monitorando performance no Azure SQL Database
Vitor Fava
 
Partially Contained Databases
Microsoft TechNet - Belgium and Luxembourg
 
Sql Sever Presentation.pptx
zeeshanahmed213830
 
Presentation cloud control enterprise manager 12c
xKinAnx
 
Roman Rehak: 24/7 Database Administration + Database Mail Unleashed
MSDEVMTL
 
Tech-Spark: Azure SQL Databases
Ralph Attard
 
Manageability Enhancements of SQL Server 2012
Microsoft TechNet - Belgium and Luxembourg
 
Working with azure database services platform
ssuser79fc19
 
SQL Server Clustering Part1
Sql Trainer Kareem
 
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Ido Flatow
 
SQL ON Azure (decision-matrix)
PARIKSHIT SAVJANI
 
SQL Server 2016 - Stretch DB
Shy Engelberg
 
Sql server 2012 dba online training
sqlmasters
 
SQL Server 2016: Just a Few of Our DBA's Favorite Things
Hostway|HOSTING
 
Geek Sync | SQL Security Principals and Permissions 101
IDERA Software
 
Sql server-dba
NaviSoft
 
DBaaS- Database as a Service in a DBAs World
Kellyn Pot'Vin-Gorman
 
Sql dba 2008 r2 online training
sssql
 
Ad

More from BRIJESH KUMAR (20)

PPTX
53-Dataset Source and Sink Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
52- Source and Sink Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
51- Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
3- Azure Resource Group.pptx
BRIJESH KUMAR
 
PPTX
1- Introduction of Azure Cloud.pptx
BRIJESH KUMAR
 
PPTX
47- Web Hook Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
46- Web Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
44- Filter Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
43- Wait Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
41- Scripts Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
39- Lookup Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
40 Stored Procedure Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
38- Get Metadata Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
37- User Properties in Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
36- Copy Activity Setting in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
35- Copy Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
34- Fail Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
33- If Condition Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
32- Validation Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
PPTX
31- Execute Pipeline Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
53-Dataset Source and Sink Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
52- Source and Sink Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
51- Data flow in Azure Data Factory.pptx
BRIJESH KUMAR
 
3- Azure Resource Group.pptx
BRIJESH KUMAR
 
1- Introduction of Azure Cloud.pptx
BRIJESH KUMAR
 
47- Web Hook Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
46- Web Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
44- Filter Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
43- Wait Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
41- Scripts Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
39- Lookup Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
40 Stored Procedure Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
38- Get Metadata Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
37- User Properties in Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
36- Copy Activity Setting in Azure Data Factory.pptx
BRIJESH KUMAR
 
35- Copy Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
34- Fail Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
33- If Condition Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
32- Validation Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
31- Execute Pipeline Activity in Azure Data Factory.pptx
BRIJESH KUMAR
 
Ad

Recently uploaded (20)

PDF
Product Management in HealthTech (Case Studies from SnappDoctor)
Hamed Shams
 
PDF
Research Methodology Overview Introduction
ayeshagul29594
 
PDF
Data Retrieval and Preparation Business Analytics.pdf
kayserrakib80
 
PPTX
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
PDF
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
PDF
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
PDF
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
PPTX
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PDF
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
PPTX
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
PDF
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
PPTX
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
PPTX
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
PPT
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
PPTX
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
PPTX
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 
Product Management in HealthTech (Case Studies from SnappDoctor)
Hamed Shams
 
Research Methodology Overview Introduction
ayeshagul29594
 
Data Retrieval and Preparation Business Analytics.pdf
kayserrakib80
 
apidays Helsinki & North 2025 - Running a Successful API Program: Best Practi...
apidays
 
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
apidays Singapore 2025 - The API Playbook for AI by Shin Wee Chuang (PAND AI)
apidays
 
Driving Employee Engagement in a Hybrid World.pdf
Mia scott
 
apidays Helsinki & North 2025 - From Chaos to Clarity: Designing (AI-Ready) A...
apidays
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
apidays Singapore 2025 - Surviving an interconnected world with API governanc...
apidays
 
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
NIS2 Compliance for MSPs: Roadmap, Benefits & Cybersecurity Trends (2025 Guide)
GRC Kompas
 
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
Advanced_NLP_with_Transformers_PPT_final 50.pptx
Shiwani Gupta
 
Numbers of a nation: how we estimate population statistics | Accessible slides
Office for National Statistics
 

Azure sql database limitations

  • 1. Azure SQL Database Limitations https://www.faceofit.com/azure-sql-database-limitations/ This post is about the Azure SQL Database Limitations. Azure SQL Database is a robust, one of a kind “Database as a Service” offering from Microsoft. It has some major advantages like Built-in High Availability, Point in time database backups, Geo- Availability etc. You can set these up with a click of a button, within minutes, without the help of the IT Department or a DBA. While these are major advantages, there are some Azure SQL Database limitations which one need to look into before jumping in. Let’s look at the limitations. AzureSQLDatabaseLimitations(DBandT-SQLRelated) • You cannot change the Collation settings of system objects in the Database. • You will not be able to use Endpoint statements or ORIGINAL_DB_NAME. • You cannot use Windows authentication on SQL Azure. You can only use SQL Logins or Azure Active Directory tokens. • You will not be able to do distributed database queries using three or four part names. However, you can do read- only queries across databases by using elastic database query. • Cross database ownership chaining or TRUSTWORTHY setting is not supported. • You do not have Performance Data Collector sets available to capture events using tools like Perfmon.exe. • Database Diagrams are not available. • Database Mail is not supported Out of the box. However, you can use custom Message-Queue tables and monitor using custom agents. • Instead of DATABASEPROPERTY, you need to use DATABASEPROPERTYEX. • You cannot use EXECUTE AS command for logins. • Encryption is supported. Extensible key management functionality is not available. See my earlier post on Azure SQL security features. • Any kind of event tracking, notifications or query notifications is not supported. • You cannot create custom file groups or select MDF or LDF database file placement, size, or other best practices that you would follow for SQL On-Premises or SQL in a VM on Azure. Database files are automatically managed by Microsoft Azure. • You cannot manage any high availability features. Features like backup & restore, Always On, database mirroring, log shipping, recovery modes is managed through the Microsoft Azure account. • Replication features are not supported which rely upon the log reader agent service for On-Premise deployments. Features like Replication, Change Data Capture are not available. However, you can use Azure Database as a subscriber to an on-premise Database or SQL on VM in Azure. However,yourOn-PremisesSQLServermusthavethefollowingbuild: • SQL Server 2016 Editions supporting Replication. • SQL Server 2014 Service Pack 1 Cumulative Update 3 • SQL Server 2014 RTM Cumulative Update 10 • SQL Server 2012 Service Pack 2 Cumulative Update 8 AzureSQLDatabaseLimitations:DatabaseInternals • You only have access to the Master Database. Any features that rely upon the SQL Server Agent or the MSDB database like backup jobs, alerts, operators, Policy-Based Management, database mail, central management servers are not supported. • FILESTREAM pointing to an external file location is not supported. • Global temporary tables • You cannot manage any hardware related server settings like memory, worker threads, CPU affinity or NUMA Nodes, trace flags etc. You need to use the appropriate service tiers to meet your performance goals. • HAS_DBACCESS, KILL STATS JOB, Linked servers, OPENQUERY, OPENROWSET, OPENDATASOURCE, BULK INSERT or SQL bulk insert statement to import data is not supported. Use API instead. • 3 and 4 part names Master/target servers etc. are not supported. • .NET Framework CLR integration with SQL Server • sp_xml_prepare document ,OPENXML, sp_xml_removedocument are not currently supported • No support for MDS, DQS or SSIS support. Use Azure SQL VM instead. • Resource governor is managed by Azure. You cannot create custom pools or assign server resources. • Full-text search is present with the following limitations:
  • 2. 1. No support for installation or use of third party filters, including Office and .pdf. 2. Customers cannot manage service settings for the host. All configurations are being managed by the service. 3. Semantic search, thesaurus and search property lists syntax is not yet enabled. • Server credentials and Sever-level items like Server roles, IS_SRVROLEMEMBER, sys.login_token. Server level permissions are not available. You need to use database-level permissions. Server-level DMV’s are not available and instead you need to use database-level DMV’s. • Serverless express edition of SQL-like local DB, user instances are not supported. • Service broker • Exporting and importing a database that has external data source or external tables is not supported The following System Stored Procedures are not supported: • SET REMOTE_PROC_TRANSACTIONS • SHUTDOWN • sp_addmessage • sp_configure options and RECONFIGURE • sp_helpuser • sp_migrate_user_to_contained OtherAzureSQLDatabaseLimitations • SQL Server audit is not present, you need to use SQL Database auditing instead. • You cannot use SQL Server Profiler to take a SQL Server traces for analysis like Deadlocks etc. • Trace flags • Transact-SQL debugging • Triggers: Server-scoped or logon triggers • USE statement database context switching is not supported. Instead, separate connections need to be used to connect to different databases. • Hard limit of Databases using Automated export per subscription is 10. • You can have up to 5000 databases per server on the newer V12 servers. • You can have up to a max of 45000 DTUs per server on V12 servers for provisioning databases, creating elastic pools and Azure SQL Data Warehouses. See references for additional information. Pleasebeadvisedthatthisismypersonalcollatedlist.Pleaserefertotheofficialdocumentationforfurtherreference: • Full-Text Search is now available in Azure SQL Database (GA) • SQL Database • Azure SQL Database Transact-SQL differences • Transactional Replication to Azure SQL DB now in public preview • SQL Database Resource Limits