E
Efran Cobisi
Hi,
In the web application my company is developing, we are trying to use the
SqlServer 2005 Notification Services feature to get notified about changes
in recordsets we query. Since our application server is asp.net, we
partially use its embedded support for that feature; in short, when our
application receives a command about retrieving some data, our retrieval
algorithm first checks the cache to see if it is already there. Otherwise it
retrieves the requested data from SqlServer and puts it in the
aforementioned cache, ready for subsequent requests. This cache gets
invalidated through SqlServer 2005 Notification Services, transparently
handled for us by the .Net framework class named SqlDependency.
Everything seems working fine but, after some tests, we have found that
medium sized queries (> 1Kb or so) makes the notification system crash,
giving us an infamous error at the client side (web server machine):
Warning: Fatal error 682 occurred at Feb 20 2006 10:09AM. Note the error and
time, and contact your system administrator.
On the server side (sql server machine), the event log for SqlServer shows
the following:
Event Type: Error
Event Source: MSSQLSERVER
Event Category: (2)
Event ID: 9644
Date: 20/02/2006
Time: 10.28.59
User: N/A
Computer: ---------
Description:
An error occurred in the service broker message dispatcher, Error: 15517
State: 1.
SqlServer machine software details:
Windows Server 2003 SE + SP1
SQL Server 2005 SE
Web server machine software details:
Windows Server 2003 SE + SP1
Microsoft .Net Framework 2.0
Is this a bug of SqlServer 2005? How can we solve this?
Thank you for your help.
--
Efran Cobisi
QBGroup Spa
(e-mail address removed)
To directly reply to me please remove all of the "nospam." occurences from
my email address.
In the web application my company is developing, we are trying to use the
SqlServer 2005 Notification Services feature to get notified about changes
in recordsets we query. Since our application server is asp.net, we
partially use its embedded support for that feature; in short, when our
application receives a command about retrieving some data, our retrieval
algorithm first checks the cache to see if it is already there. Otherwise it
retrieves the requested data from SqlServer and puts it in the
aforementioned cache, ready for subsequent requests. This cache gets
invalidated through SqlServer 2005 Notification Services, transparently
handled for us by the .Net framework class named SqlDependency.
Everything seems working fine but, after some tests, we have found that
medium sized queries (> 1Kb or so) makes the notification system crash,
giving us an infamous error at the client side (web server machine):
Warning: Fatal error 682 occurred at Feb 20 2006 10:09AM. Note the error and
time, and contact your system administrator.
On the server side (sql server machine), the event log for SqlServer shows
the following:
Event Type: Error
Event Source: MSSQLSERVER
Event Category: (2)
Event ID: 9644
Date: 20/02/2006
Time: 10.28.59
User: N/A
Computer: ---------
Description:
An error occurred in the service broker message dispatcher, Error: 15517
State: 1.
SqlServer machine software details:
Windows Server 2003 SE + SP1
SQL Server 2005 SE
Web server machine software details:
Windows Server 2003 SE + SP1
Microsoft .Net Framework 2.0
Is this a bug of SqlServer 2005? How can we solve this?
Thank you for your help.
--
Efran Cobisi
QBGroup Spa
(e-mail address removed)
To directly reply to me please remove all of the "nospam." occurences from
my email address.