LinkedIn | FaceBook | Twitter
OK, there are probably a dozen or more of these kinds of posts, but I’ll dive in anyway. From time to time, people send me e-mails or comments on this blog asking for help. Sometimes it’s on the topic at hand, and other times the topic just jogs their memory about something else.
Often I’m happy to help. If I know the answer without doing any research (or even if I have to do a little) I’ll interrupt what I’m doing and dash out a note with the answer. But of course I have a job (three, to be exact) and so any time I help with a question I’m lengthening my day, spending less time with my family, and so on. If you think about it, everyone that you ask (and everyone I ask) is in the same boat – when someone helps me, I am taking their most valuable asset: their time. So I learned a very important lesson very early on: Make it easy for people to help you.
So here’s the steps to follow to do that – it really isn’t that hard:
I’ll add one thing when you’re responding to a blog – not just mine, anyone’s. If you want to ask a question, ask it as a reply to a post, not an e-mail. The author wants to answer the question once, and it’s almost a guarantee that you’re not the only one with that question. Also, other readers might know the exact answer and help you even more. I know, you have to register, all that stuff. Just consider it the price of getting your answer.
When somebody asks me a question via email and it'll take more than 30 seconds to answer, I've got a default reply template:
This is a really interesting question. I wish I had the time to dedicate to give you an answer that's just as interesting, but there's a lot of possibilities here. The best way to get help on something like this is to narrow down the question as tightly as possible, then post it on StackOverflow.com or ServerFault.com. Include as much example code as you can so that others can quickly run it and get an idea of what you're asking, and they might even post your code back with fixes. If you don't get good answers within a day or two, let me know and I'll take a look at the question to see if there's a way we can get better answers.
BrentO - I am TOTALLY stealing that. Awesome!
Perhaps you'd comment sometime on what a DBA should do if they *need* support. Does MicroSoft provide such a service? If so, what does it cover and how is it accessed? Other options?
I'm fairly new to SQL Server and there have been times where it would be more cost effective to pay someone for help than to invest hours in trial and error (mostly error!) and researching on the web, but I'm not really sure where to turn.
isddarms - what a GREAT question! I'll do a whole post on that tomorrow. Thanks!
Nice Article Buck... Im sure Steve would like you to add ask.sqlservercentral.com to your list ;-)
Can I add:
6) Only include relevant information. I don't care that, when it works, your code is going to solve 3rd world hunger, just let me know what the problem is.
7) If you get an error TELL US THE ERROR MESSAGE. (Constantly amazed by people that don't do this)
8) If the forum you are using provides a code formatter (such as the MSDN forums) - use it!
And to reiterate one of Buck's points, above all be polite and courteous.