BUG: DBLIB Stops When Multiple Threads Handle An ErrorID: Q151608
|
Here are some of the errors or behavior that have been encountered when a
threaded application is in use and multiple threads are attempting to
handle an error:
Server unavailable or does not exist.
orUnable to connect: Server is unavailable or does not exist. Unable to connect: Server is unavailable or does not exist.
This is not the correct message; it should not be repeated.10004: Connection is busy. Connection is busy.
orUnable to allocate sufficient memory
Not enough core
Operating system errors or communication errors can cause a DBLIB
application to exhibit unexpected behavior. It is hard to predict the
behavior because DBLIB may free any memory address.
The conditions for encountering the problem include a threaded application
where multiple threads are attempting to handle an error. The error
handling routine contains a static structure that is not being protected.
Microsoft has confirmed this to be a problem in Microsoft SQL Server
version 6.0.We are researching this problem and will post new information
here in the Microsoft Knowledge Base as it becomes available.
This problem does not occur in Microsoft SQL Server version 6.5.
Keywords : kbbug6.00
Version : 6.0
Platform : WINDOWS
Issue type :
Last Reviewed: March 26, 1999