Subscribe to Windows IT Pro

Michael K. Campbell

Michael K. Campbell is a contributing editor for SQL Server Pro, a regular columnist for DevProConnections.com, and an ASPInsider. Michael is the president of OverAchiever Productions, a consultancy dedicated to technical evangelism, mentoring, and quality solutions. He specializes in SQL Server, ASP.NET, and related technologies. Michael has been a professional developer, web master, and production DBA for several well-known companies. He enjoys learning, problem solving, teaching, and creating free videos for www.sqlservervideos.com.
Email: mike@overachiever.net

My Latest Content
My Latest Comments



Author Articles

SQL Server Database Corruption–Part XI: Full Recovery Operations

By Michael K. Campbell, 05/25/2012

In part 9 of this series on SQL Server database corruption I defined a list of key things to do when responding to database corruption. And in that list of options and operations ...

Technology versus Sexism

By Michael K. Campbell, 05/23/2012

Michael K. Campbell explains why he's tired of hearing about sexism in the IT industry.

SQL Injection – Beyond the Basics

By Michael K. Campbell, 05/23/2012

Ensuring a proper understanding of core concepts and avoiding common pitfalls are the keys to protecting against SQL injection.

SQL Server Database Corruption–Part X: Page Level Restore Operations

By Michael K. Campbell, 05/18/2012

In my previous post in my ongoing series on SQL Server database corruption I covered a list of best practices for responding to database corruption when it happens. In that post I ...

Entity Framework and ORMs: Understand the Trade-Offs

By Michael K. Campbell, 05/03/2012

Microsoft's Entity Framework and ORMs can provide developers with several different benefits. Learn how to leverage the benefits of an ORM correctly with Michael K. Campbell's ...

SQL Server 2012 eLearning Resources

By Michael K. Campbell, 04/26/2012

In both of the sessions that I covered in SQL Server Pro’s eLearning Event entitled Practical SQL Server Improvements for Businesses, I made mention of additional context, ...

Microsoft has a Public Relations Problem

By Michael K. Campbell, 04/26/2012

Michael K. Campbell believes that Microsoft should change its public relations strategies for its products and platforms so that customers don't have to assume the worst.

Troubleshooting Common SQL Server Problems

By Michael K. Campbell, 04/21/2012

Discover insights, techniques, and resources for troubleshooting performance, connectivity, and other types of problems commonly encountered in SQL Server environments.

Avoiding Common SQL Server Backup Mistakes–Follow Up Resources

By Michael K. Campbell, 04/17/2012

In my recent SQL Server Pro Webcast (sponsored by Red Gate), I blurred through a number of details regarding how to Avoid 5 Common SQL Server Backup Mistakes. The event is/was ...

SQL Server Database Corruption–Part IX: Responding to Corruption

By Michael K. Campbell, 04/14/2012

In a previous post we looked at the importance of backups when it comes to dealing with logical (human or application caused) or physical (IO subsystem caused) corruption. In this ...

Microsoft's Visual Studio Strategy has Major Problems

By Michael K. Campbell, 04/05/2012

Michael K. Campbell shares his thoughts on why Microsoft should change its Visual Studio strategy.

SQL Server Database Corruption–Part VIII: The Importance of Backups

By Michael K. Campbell, 03/29/2012

In Part VII of this series on SQL Server Database corruption we touched upon how backups can be used as an additional means of early detection for corruption – by making sure to ...

Microsoft Windows 8 Metro UI: One Size Does Not Fit All

By Michael K. Campbell, 03/22/2012

Michael K. Campbell discusses what Microsoft should do to make Windows 8 a powerful consumer device.

SQL Server Database Corruption–Part VII: BackupS

By Michael K. Campbell, 03/16/2012

In previous posts we looked at how to enable regular checks for corruption and how to set up alerts for IO subsystem problems when they occur. But, as covered previously, one of ...

SQL Server Database corruption–Part VI: Regular Corruption Checks

By Michael K. Campbell, 03/07/2012

Previously we looked at how to set up alerts for cases where SQL Server encounters issues with the storage subsystem. Setting those up is a key component to staying alerted to ...

SQL Server High Availability for Developers, Part 4

By Michael K. Campbell, 03/01/2012

Michael K. Campbell outlines the difference between snapshot, merge, and transactional replication to help you decide which solution is the best for achieving high availability ...

SQL Server Database Corruption – Part V: Storage Problem Alerts

By Michael K. Campbell, 02/24/2012

Continuing on from our last post where we looked at setting up CHECKSUM verification as one means of helping more readily detect corruption early-on, we’ll now take a look at how ...

SQL Server High Availability for Developers, Part 3

By Michael K. Campbell, 02/23/2012

In part three of this article series, Michael K. Campbell takes a look at database mirroring as a solution for achieving high availability. In addition, he'll discuss SQL Server ...

SQL Server Database Corruption Part IV: CHECKSUM Page Verification

By Michael K. Campbell, 02/21/2012

In previous posts within this series, we’ve already looked at how you can’t really prevent corruption. Instead, in order to be able to better deal with corruption, you need to be ...

SQL Server Database Corruption Part III : Preventing Corruption

By Michael K. Campbell, 02/09/2012

In previous posts we touched upon an overview of what causes corruption and looked at ways to simulate corruption. In this post we’ll talk about more about corruption – in terms ...



Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.