SQL Server on a virtual machine cannot see the host it is sharing. Why more virtual processors can be slower, what memory reservation buys you, why snapshots are not backups, and the four things I check first.
Loading a CSV Whose Columns Do Not Match the Table
Your supplier’s CSV has an extra column and a different order. Here is how to load it safely, with a header check and a staging table.
Remove a Cached Connection in SSMS: SQL in Sixty Seconds #049
To remove a cached connection from the SSMS Connect dialog, delete the entry from the Server name list. The tests here show that the list lives on the client, how three entries can reach one server, and how to check where an old entry points before you delete it.
SQL SERVER – Get High Availability with SQL Server 2012
SQL Server 2012 offers several High Availability options, including up to four active secondaries. Here is what they give you and how a course can help.
TechEd India 2013 Bangalore and Pune: A Photo Journey
TechEd India 2013 Bangalore and Pune was my fifth TechEd and fourth as a speaker: four sessions in two cities, on performance troubleshooting and indexes, told in photos.
SQL SERVER – Tricks for Row Offset and Paging in Various Versions of SQL Server
Paging is needed in almost every application. I show row offset and paging scripts for each version from SQL Server 2000 to 2012, using AdventureWorks.
CROSS APPLY and OUTER APPLY in Everyday Queries
Use CROSS APPLY and OUTER APPLY for per-row functions, reusable expressions, VALUES unpivoting, DMV text, plans, and latest rows.







