[Mono-bugs] [Bug 60033][Maj] Changed - SqlDataAdapter.Fill throws SqlException "Invalid object name 'sp_reset_conection'"
Tue, 3 Aug 2004 23:07:47 -0400 (EDT)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by email@example.com.
--- shadow/60033 2004-08-03 23:07:32.000000000 -0400
+++ shadow/60033.tmp.18028 2004-08-03 23:07:47.000000000 -0400
@@ -205,6 +205,43 @@
from a table.
------- Additional Comments From firstname.lastname@example.org 2004-08-03 23:07 -------
Created an attachment (id=8860)
Simple cmd-line test case make sure to run with "mono monotest.exe"
+------- Additional Comments From email@example.com 2004-08-03 23:07 -------
+Umadevi and I had some email conversations and I wasn't good about
+keep bugzilla updated. Here's the gist of what I sent to him:
+Ok, so I gathered all my samples together and after a long struggle,
+I figured out that it is rather quite simple...
+Create a connection, open it, execute something, close it, open it
+again, execute something, close it, open it one more time (3 times),
+then try to execute something (anything... reader, nonquery, scalar,
+Basically, the 3rd time you open the same connection after having
+closed it twice, any operations fail from then on.
+I tried tracing through the mono.data.tds code but I couldn't find
+out where the problem is actually happening.
+The stack trace is somewhat useless as the problem has already
+happened and we're just now getting the error back from the sp_reset
+when we try to call our ExecuteWhatever.
+I figured before I spend a bunch of time trying to understand how the
+TDS protocol is implemented and how the thread pooling works (where I
+believe the problem lies); I thought you might know right away where
+it is. If not, I can help you (if you need it?) try to trace through
+this. I'm willing if you need any help.
+Do you wish me to update bugzilla with this new information?
+Attached is a simple example I used.