Click here to monitor SSC

Brian Donahue


Brian Donahue

It always works on my machine.

2 comments

Probably the most common question that the Red Gate developer tools support gets is “Does your X work with Y?” where X is your bit of software and Y is a bit of software made by a different company. This is probably the least answerable question in the known universe. Start with the obvious – […]

18 January 2012 10:17 am by
Brian Donahue

Event-Driven Debugging

0 comments

Most application troubleshooting involves getting an error, analyzing the error message, and at worst, attaching a debugger to work out the real cause. What is not really covered is how to troubleshoot an applicaiton that is not errant, but is having a performance issue, and more than likely, in the middle of the night when […]

15 October 2011 2:53 pm by
Brian Donahue

My application had a WindowsIdentity crisis

0 comments

The project I have been working on this week to test computer environments needs to do various actions as a user other than the one running the application. For instance, it looks up an installed Windows Service, finds out who the startup user is, and tries to connect to a database as that Windows user. […]

17 March 2011 5:20 pm by
Brian Donahue

Anatomy of a serialization killer

0 comments

As I had mentioned last month, I have been working on a project to create an easy-to-use managed debugger. It’s still an internal tool that we use at Red Gate as part of product support to analyze application errors on customer’s computers, and as such, should be easy to use and not require installation. Since […]

19 December 2010 8:48 pm by
Brian Donahue

Updating the managed debugging API for .NET v4

1 comment

In any successful investigation, the right tools play a big part in collecting evidence about the state of the “crime scene” as it was before the detectives arrived. Unfortunately for the Crash Scene Investigator, we don’t have the budget to fly out to the customer’s site, chalk the outline, and eat their doughnuts. We have to […]

24 November 2010 11:03 am by
Brian Donahue

Installing databases using Wix

5 comments

In the promised second half of my Wix installment, I am going to demonstrate how you can install a SQL Server database as part of a software deployment using Wix and SQL Packager from Red Gate. In my experience, your average software company has exactly one “Installer Guy”. Typically, this is a very unappreciated fellow […]

6 November 2008 10:07 am by
Brian Donahue

Arrrrgh! Wix!

4 comments

This week’s time-eater, for me, was to try to create an installer package (MSI) with custom actions that install databases on SQL Servers. Typically, I had grown to like Microsoft Visual Studio Deployment Projects, because I could easily knock out some C# code and slam it into an installer and get it to do, basically, […]

21 October 2008 12:56 pm by
Brian Donahue

ASP .NET: when a crash is not a crash

2 comments

In the mysterious viscera of Microsoft Internet Information Server, nothing is as it seems. When applications are designed to work over the web, they must bristle with all sorts of bits designed to make the stateless stateful and many users become one inside the web server’s inner sanctum. What I am talking about are the fundamental […]

24 September 2008 4:39 am by
Brian Donahue

Object-level recovery from backup is here!

5 comments

Version 7 of the Red Gate SQL Comparison SDK has finally brought the possibility of recovering individual objects from a Microsoft SQL Server backup to a live database. I found this an exciting opportunity to flex the old noggin and design a program that can restore schema and associated data from a backup file to a real […]

16 August 2008 6:04 am by
Brian Donahue

Man eats crow, film at eleven

0 comments

Last week I’d had a bit of a rant here about not using software for anything other than what it is designed to do. Thinking back, though, I have done this quite a few times myself, particularly by employing a code profiler to do the job of a debugger. When good software goes bad, the right […]

12 August 2008 4:57 am by
Older posts