A logistics company is designing the migration of an on-premises tracking application to Azure. The application database requires Common Language Runtime (CLR) integration, SQL Server Agent for scheduling internal tasks, and cross-database queries using three-part naming conventions. Additionally, the solution must survive the outage of a primary datacenter and minimize the administrative overhead of managing operating system updates and database backups. Which Azure SQL deployment option should you recommend?
- Azure SQL Managed InstanceCevap
- BAzure SQL Database single database
- CSQL Server on Azure Virtual Machines using Standard HDD storage for database transaction logs
- DAzure SQL Database elastic pool configured with Locally Redundant Storage (LRS)
Cevap
Azure SQL Managed Instance
Azure SQL Managed Instance is the correct choice because it is a fully managed service that minimizes administrative overhead (such as patching and backups) while providing near-100% compatibility with on-premises SQL Server instance features. It supports instance-level features like CLR integration, SQL Server Agent, and native cross-database queries using three-part names, and it can be configured with geo-redundant storage to survive a primary datacenter outage.
Adım Adım Çözüm
Anahtar Kavram
Selecting the appropriate Azure SQL deployment option based on compatibility, administrative overhead, and resiliency requirements.