Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Occurs when a fatal error is raised by a Notification Services engine component.
Namespace: Microsoft.SqlServer.NotificationServices
Assembly : Microsoft.SqlServer.NotificationServices (in microsoft.sqlserver.notificationservices.dll)
Syntax
'Declaration
Public Event Error As ErrorEventHandler
public event ErrorEventHandler Error
public:
event ErrorEventHandler^ Error {
void add (ErrorEventHandler^ value);
void remove (ErrorEventHandler^ value);
}
/** @event */
public void add_Error (ErrorEventHandler value)
/** @event */
public void remove_Error (ErrorEventHandler value)
Von JScript wird die Verwendung von Ereignissen unterstützt, ausgenommen der Deklaration neuer Ereignisse.
Beispiel
The following examples show how to use the Microsoft.SqlServer.NotificationServices.NSInstance.ErrorEventHandler delegate to handle events:
' Define an error handler for the hosted execution engine.
Private Sub MyErrorHandler(ByVal sender As Object, _
ByVal e As ErrorEventArgs) Handles instance.Error
Console.WriteLine(e.GetException().ToString())
End Sub
' Start the instance, using the error handler to
' handle any exceptions thrown by the running instance.
Public Sub StartInstance(ByVal myInstance As NSInstance)
Try
'Start the instance.
myInstance.StartInstance()
' Verify that the hosted engine is running.
If myInstance.IsRunning = True Then
Console.WriteLine("The instance is running.")
Else
Console.WriteLine("The instance is NOT running!")
End If
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
// Define an error handler for the hosted execution engine.
private void MyErrorHandler(object sender, ErrorEventArgs e)
{
Console.WriteLine(e.GetException().ToString());
}
// Start the instance, using the error handler to
// handle any exceptions thrown by the running instance.
public void StartInstance(NSInstance myInstance)
{
try
{
// Add an error handler to the instance.
myInstance.Error +=
new NSInstance.ErrorEventHandler(MyErrorHandler);
//Start the instance.
myInstance.StartInstance();
// Check the IsRunning property to verify that
// this process is running the instance.
if (myInstance.IsRunning == true)
Console.WriteLine("The instance is running.");
else
Console.WriteLine("The instance is NOT running!");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Hinweise
When you host the Notification Services engine, the hosting process can provide an Microsoft.SqlServer.NotificationServices.NSInstance.ErrorEventHandler delegate for this event. If the Notification Services engine encounters a non-recoverable error and needs to terminate, it logs the error and calls the Microsoft.SqlServer.NotificationServices.NSInstance.ErrorEventHandler delegate so the hosting process is made aware of the error condition.
Plattformen
Entwicklungsplattformen
Eine Liste der unterstützten Plattformen finden Sie unterHardware- und Softwareanforderungen für die Installation von SQL Server 2005.
Zielplattforme
Eine Liste der unterstützten Plattformen finden Sie unterHardware- und Softwareanforderungen für die Installation von SQL Server 2005.
Siehe auch
Verweis
NSInstance Class
NSInstance Members
Microsoft.SqlServer.NotificationServices Namespace