Some SQL-DMO objects support events. OLE object events provide a callback mechanism, and SQL-DMO uses events to signal an application conditionally.
SQL-DMO applications can handle raised events to provide intelligent interaction with the user during long-running processes and to handle abnormal conditions.