Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
mbbraunb
Starting Member
3 Posts |
Posted - 2015-03-03 : 12:36:57
|
Hi, I have searched everywhere for an answer to this problem and I'm hoping someone here may be able to shed some light.I use a remote desktop app to log in to a server where I run my queries. Sometimes with a long-running query (say 1-4 hours) when I check on it a few hours later or the next morning, it is still running when my message window clearly shows it completed all of the steps. I'll hit Stop and a window pops up that says "Object reference not set to an instance of an object." Then the status changes to "Canceling..." and it hangs there indefinitely. If I close the window then SQL Server Management Studio crashes and I have to start over. As long as my RDP connection never breaks I do not have this error. I have no idea how to even debug this error. I've tried shrinking my tempdb (my queries use a lot of temp tables), but even with a fresh tempdb I'll still get the error. It seems to have something to do with the fact that I'm using remote desktop but I can't imagine how that would play a role, I just know that it never happens if I do not break my RDP connection until the query has completed.This is really impacting my ability to do my job and I greatly appreciate your help! |
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2015-03-03 : 13:48:17
|
Do the long-running queries return a lot of data?Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/ |
|
|
mbbraunb
Starting Member
3 Posts |
Posted - 2015-03-03 : 16:35:52
|
Sometimes they end with a final temp table insert, sometimes I do a select on the final table so that I can at least get the data out if it crashes. In either case, there are usually up to 400K records in the final table. |
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2015-03-03 : 16:48:34
|
I would be suspicious of the RDP settings on the server. It's likely setup to disconnect you after a certain amount of time, hence why you only have an issue with long-running queries. I know at my previous job on some of the older servers, we were disconnected after 2 hours to ensure people weren't hogging the connections. Open up Remote Desktop Session Host Configuration (or similarly named) on the server and check the settings.Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/ |
|
|
|
|
|