We also use a reporting tool called Actuate. Some of our Actuate reports use multiple datastreams to build the report.
When I run an Actuate report having multiple datastreams I get the following error message from SQL Server:
Error generated by the connected data source. Connection is busy with results for another command.
Is there a configuration setting in SQL Server to enable processing of multiple result sets?
Thanks.
sqlserver can handle thousands of connections. The error reported sounds like your application error/limitation. I suggest you take a look at the application configuration (i.e. connection or command method).
|||Thanks, oj.I think what's happening is that Actuate is attempting to execute multiple queries simultaneously against the same db connection. The error I'm getting looks to be an ODBC error generated from SQL Server.|||
It's typically the data access provider (odbc, .net, etc.) that the application uses that throws the error. For example, you cannot execute another sqlcommand on the same connection that is being used/processed by a sqldatareader.
http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqldatareader.aspx
|||SQL Server introduced MARS which allows multiactive resultssets. have a look in the BOL and see have you can enabled it within your conenctionstring at www.connectionstrings.com
Jens K Suessmeyer
http://www.sqlserver2005.de