Reputation: 318
I've searched all over and I can't find a clear consensus on this.
In both Visual Studio 2017 and Visual Studio 2019, SQL Database projects have the following Azure platform targeting options when you look at the properties of the project:
Microsoft.Data.Tools.Schema.Sql.SqlAzureDatabaseSchemaProvider
Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider
We've been using the V12 option primarily, but we're not sure what we're missing (if anything?) by not using the "vanilla" targeting option.
Can someone clarify what the difference between the two options are?
Upvotes: 1
Views: 997
Reputation: 15658
The main features v12 brought to the table are the following:
Increased application compatibility with SQL Server.
A key goal for SQL Database V12 was to improve the compatibility with Microsoft SQL Server 2014. Among other areas, V12 achieves parity with SQL Server in the important area of programmability. For instance:
More premium performance, new performance levels
In V12, we increased the database throughput units (DTUs) allocated to all Premium performance levels by 25% at no additional cost. Even greater performance gains can be achieved with new features like:
Reliable performance
If your client program connects to SQL Database V12 while your client runs on an Azure virtual machine (VM), you must open the following port ranges on the VM:
Click here for details about the ports for SQL Database V12. The ports are needed by performance enhancements in SQL Database V12.
Better support for cloud SaaS vendors
Only in V12, we released the new Standard performance level S3 and the public preview of elastic database pools. This is a solution specifically designed for cloud SaaS vendors. With elastic database pools, you can:
Security enhancements
Security is a primary concern for anyone who runs their business in the cloud. The latest security features released in V12 include:
Increased business continuity when recovery is needed
V12 offers significantly improved recovery point objectives (RPOs) and estimated recovery times (ERTs):
For more information, visit this resource.
Upvotes: 1