Pregunta

OK, así que creo que me estoy volviendo loco aquí! Aquí es donde estoy.

SQL Server 2008: He creado la base de datos de correo, y yo mismo he enviado un mensaje de prueba. Simple, bien funciona.

He creado un operador, denominado 'Tom'. Me he dado una dirección de correo electrónico (pero nada más).

Sin embargo, cuando ejecuto este comando:

  

EXECUTE msdb.dbo.sp_notify_operator @ name = N'Tom '@ subject = n'Test Base de Datos de Mensaje', @ cuerpo = Test Test N'Testy '

... me sale esto:

  

Msg 14262, nivel 16, estado 1, sp_verify_operator_identifiers procedimiento, línea 51   El @operator_name especificado ( 'Tom') no existe.

¿Es ese mensaje de error enmascarar alguna otra cosa, que yo debería estar mirando? Hay sin duda un operador se muestra en SSMS, pero si hay un procedimiento almacenado que enumera los operadores Voy a correr felizmente que a ver si es realmente allí.

Sólo estoy un poco atascado en cuanto a dónde ir después. SQL Server parece convencido de que no existo!

¿Fue útil?

Solución

No haga caso de esto! Hay una posibilidad de que yo estaba tratando de ejecutar sp_notify_operator mientras está conectado al servidor equivocado ... el que no tiene ningún operadores ....

Disculpas!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top