Msg 15559 says SQL Server cannot drop the ##MS_AgentSigningCertificate## certificate because a user is mapped to it. The upgrade script then fails with error 912 and the service will not start. Start the instance with trace flag 902, drop the mapped user and the upgrade can finish.
SQL SERVER – Introduction to SQL Azure Database Throttling
On-premises SQL Server queues extra requests, but Azure works differently. Here is an introduction to SQL Azure Database Throttling and what it means for you.
SQL SERVER 2016 – STRING_SPLIT Function Performance Comparison – Notes from the Field #118
Splitting strings once meant temp tables or CROSS APPLY. In Notes from the Field #118, Kathi Kellenberger compares STRING_SPLIT performance in SQL Server 2016.
SQL SERVER – The Need for Data Tier Elasticity in Cloud Computing
Workloads rise and fall, yet on-premises capacity is sized for the worst day. Here is why data tier elasticity in cloud computing matters.
OPENJSON WITH Clause: Converting JSON Properties to Typed Values
Without WITH, OPENJSON hands you text. With it, you pick the names and types and decide what happens when a property is missing.
Interview Question of the Week #062 – How to Find Table Without Clustered Index (Heap)?
Not every table has a clustered index. Here is a quick script to find each table without a clustered index, also called a Heap, in your database.





