No se encontró el procedimiento almacenado 'master.xp_sendmail'.

15/01/2009 - 20:36 por Silvina | Informe spam
Hola
Tengo sql server 2000 y de un día para el otro me desapareció el
procedimiento almacenado sp_send_dbmail de master.
Me di cuenta al ejecutar un procedimiento almacenado que corría los días
anteriores y de pronto me apareció con el error:
Servidor: mensaje 2812, nivel 16, estado 62, línea 133
No se encontró el procedimiento almacenado 'master.xp_sendmail'.
Inmediatamente fui a mirar y efectivamente no está.

Alguien me sabe decir cómo solucionar este problema y por qué pudo haber
ocurrido?

Desde ya muchas gracias
Silvina

Preguntas similare

Leer las respuestas

#6 Silvina
18/01/2009 - 14:11 | Informe spam
Jose María
Por tu comentario, pregunto: Qué otra solución propones?
"Jose Mariano Alvarez"
escribió en el
mensaje de noticias
news:
Carlos:
Estoy de acuerdo contigo que es necesario cambiar las credenciales de la
cuenta de servicio del SQL Server y el articulo que has indicado es
correcto pero no entiendo por que dices "La única forma es regenerar la
base de datos master".







Saludos

Ing. Jose Mariano Alvarez
SQLTotal Consulting


(Cambia los ceros por O y saca lo que sobra)


Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase.
Por favor tratar de indicar la versión de SQL y Service Pack. La inclusión
de (CREATE, INSERTS, etc.) para poder reproducir el problema también
ayuda.








"Carlos Sacristan" wrote in
message news:

La única forma es regenerar la base de datos master, con las
implicaciones
que ello tiene. En los BOL encontrarás más información de cómo realizar
esto.

Supongo que el problema que has tenido al cambiar la contraseña de acceso
al
servidor es que ese usuario es el que arranca el servicio. Echa un
vistazo a
este enlace para realizar este paso correctamente:
http://support.microsoft.com/defaul.../kb/283811


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Silvina" wrote:

Gracias Carlos.

Yo temía que tuviera que ver con una mano que "accidentalmente" pudiera
haber querido perjudicar un sistema que se está desarrollando
El mismo día que apareció este conflicto cambié la clave de acceso a
windows, pero al hacerlo no me funcionó el SQL, por lo que tuve que
volver a
poner la misma clave.
1- Hay algo que deba modificar o configuar en el SQL para poder cambiar
la
clave de acceso al servidor y que siga funcionando el SQL?
2- Voy a investigar los links que me aconsejaste usar. Pero al margen de
eso: No se puede entonces recuperar los procedimientos almacenados qe se
hayan perdido de master o de msdb? Porque quizás haya otros perdidos que
me
daré cuenta más tarde... No hay alguna manera de reparar el SQL server
2000
para completar lo perdido?

Desde ya muchas gracias
Silvina

"Carlos Sacristan" escribió
en
el mensaje de noticias
news:
> Pues no se me ocurre otra razón que el que alguien haya eliminado,
> accidentalmente o no, dicho procedimiento almacenado.
>
> Te recomiendo que eches un vistazo a http://sqldev.net/xp/xpsmtp.htm.
> Es
> un
> procedimiento almacenado extendido
> (http://sqldev.net/xp/sp_smtp_sendmail.htm
> te ofrece un wrapper para él en forma de procedimiento almacenado) que
> hemos
> venido usando muchos de los que estamos por aquí porque no necesita
> más
> que
> un servidor SMTP para enviar los correos (no necesitas MAPI)
>
>
> Un saludo
> -
> www.navento.com
> Servicios de Localización GPS
>
>
> "Silvina" wrote:
>
>> Hola
>> Tengo sql server 2000 y de un da para el otro me desapareci el
>> procedimiento almacenado sp_send_dbmail de master.
>> Me di cuenta al ejecutar un procedimiento almacenado que corra los
>> das
>> anteriores y de pronto me apareci con el error:
>> Servidor: mensaje 2812, nivel 16, estado 62, lnea 133
>> No se encontr el procedimiento almacenado 'master.xp_sendmail'.
>> Inmediatamente fui a mirar y efectivamente no est.
>>
>> Alguien me sabe decir cmo solucionar este problema y por qu pudo
>> haber
>> ocurrido?
>>
>> Desde ya muchas gracias
>> Silvina
>>

Respuesta Responder a este mensaje
#7 Jose Mariano Alvarez
18/01/2009 - 20:38 | Informe spam
Silvina:

No dije que lo que propone Carlos esta mal sino que la idea era saber si el
stored procedure que te falta, solo se podia recuperar reconstruyendo la
base de datos master. En una parte de tu mensaje dices "me desapareció el
procedimiento almacenado sp_send_dbmail" que no es de sql Server 2000 sino
de 2005 y luego dices "No se encontró el procedimiento almacenado
'master.xp_sendmail'." que si esta en 2000 y 2005. Algo no coincide de ahi
mi mensaje.

Si lo que te falta es el procedimento extendido, creo que lo mas seguro es
hacer lo que dice Carlos, pero si es un procedimiento desarrollado por
terceros habria que ver como recuperarlo.

De cualquier manera, sugiero que hagas backup de scripts y de bases de datos
por el tema de la seguridad y ademas corrijas tus problemas de seguridad
para que estos "personajes" no puedan hacer lo que no deben.






Saludos

Ing. Jose Mariano Alvarez
SQLTotal Consulting


(Cambia los ceros por O y saca lo que sobra)


Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.








"Silvina" wrote in message
news:
Jose María
Por tu comentario, pregunto: Qué otra solución propones?
"Jose Mariano Alvarez"
escribió en el
mensaje de noticias
news:
Carlos:
Estoy de acuerdo contigo que es necesario cambiar las credenciales de la
cuenta de servicio del SQL Server y el articulo que has indicado es
correcto pero no entiendo por que dices "La única forma es regenerar la
base de datos master".







Saludos

Ing. Jose Mariano Alvarez
SQLTotal Consulting


(Cambia los ceros por O y saca lo que sobra)


Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase.
Por favor tratar de indicar la versión de SQL y Service Pack. La
inclusión de (CREATE, INSERTS, etc.) para poder reproducir el problema
también ayuda.








"Carlos Sacristan" wrote in
message news:

La única forma es regenerar la base de datos master, con las
implicaciones
que ello tiene. En los BOL encontrarás más información de cómo realizar
esto.

Supongo que el problema que has tenido al cambiar la contraseña de
acceso al
servidor es que ese usuario es el que arranca el servicio. Echa un
vistazo a
este enlace para realizar este paso correctamente:
http://support.microsoft.com/defaul.../kb/283811


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Silvina" wrote:

Gracias Carlos.

Yo temía que tuviera que ver con una mano que "accidentalmente" pudiera
haber querido perjudicar un sistema que se está desarrollando
El mismo día que apareció este conflicto cambié la clave de acceso a
windows, pero al hacerlo no me funcionó el SQL, por lo que tuve que
volver a
poner la misma clave.
1- Hay algo que deba modificar o configuar en el SQL para poder cambiar
la
clave de acceso al servidor y que siga funcionando el SQL?
2- Voy a investigar los links que me aconsejaste usar. Pero al margen
de
eso: No se puede entonces recuperar los procedimientos almacenados qe
se
hayan perdido de master o de msdb? Porque quizás haya otros perdidos
que me
daré cuenta más tarde... No hay alguna manera de reparar el SQL server
2000
para completar lo perdido?

Desde ya muchas gracias
Silvina

"Carlos Sacristan" escribió
en
el mensaje de noticias
news:
> Pues no se me ocurre otra razón que el que alguien haya eliminado,
> accidentalmente o no, dicho procedimiento almacenado.
>
> Te recomiendo que eches un vistazo a http://sqldev.net/xp/xpsmtp.htm.
> Es
> un
> procedimiento almacenado extendido
> (http://sqldev.net/xp/sp_smtp_sendmail.htm
> te ofrece un wrapper para él en forma de procedimiento almacenado)
> que
> hemos
> venido usando muchos de los que estamos por aquí porque no necesita
> más
> que
> un servidor SMTP para enviar los correos (no necesitas MAPI)
>
>
> Un saludo
> -
> www.navento.com
> Servicios de Localización GPS
>
>
> "Silvina" wrote:
>
>> Hola
>> Tengo sql server 2000 y de un da para el otro me desapareci el
>> procedimiento almacenado sp_send_dbmail de master.
>> Me di cuenta al ejecutar un procedimiento almacenado que corra los
>> das
>> anteriores y de pronto me apareci con el error:
>> Servidor: mensaje 2812, nivel 16, estado 62, lnea 133
>> No se encontr el procedimiento almacenado 'master.xp_sendmail'.
>> Inmediatamente fui a mirar y efectivamente no est.
>>
>> Alguien me sabe decir cmo solucionar este problema y por qu pudo
>> haber
>> ocurrido?
>>
>> Desde ya muchas gracias
>> Silvina
>>








Respuesta Responder a este mensaje
#8 Carlos Sacristan
19/01/2009 - 09:10 | Informe spam
Hice el comentario de regenerar master porque Silvina dijo que no estaba
segura que esa "mano accidental" que eliminó un procedimiento almacenado de
sistema no hubiera borrado algo más.

Un saludo
-
www.navento.com
Servicios de Localización GPS


"Jose Mariano Alvarez" wrote:

Silvina:

No dije que lo que propone Carlos esta mal sino que la idea era saber si el
stored procedure que te falta, solo se podia recuperar reconstruyendo la
base de datos master. En una parte de tu mensaje dices "me desapareció el
procedimiento almacenado sp_send_dbmail" que no es de sql Server 2000 sino
de 2005 y luego dices "No se encontró el procedimiento almacenado
'master.xp_sendmail'." que si esta en 2000 y 2005. Algo no coincide de ahi
mi mensaje.

Si lo que te falta es el procedimento extendido, creo que lo mas seguro es
hacer lo que dice Carlos, pero si es un procedimiento desarrollado por
terceros habria que ver como recuperarlo.

De cualquier manera, sugiero que hagas backup de scripts y de bases de datos
por el tema de la seguridad y ademas corrijas tus problemas de seguridad
para que estos "personajes" no puedan hacer lo que no deben.






Saludos

Ing. Jose Mariano Alvarez
SQLTotal Consulting


(Cambia los ceros por O y saca lo que sobra)


Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase. Por
favor tratar de indicar la versión de SQL y Service Pack. La inclusión de
(CREATE, INSERTS, etc.) para poder reproducir el problema también ayuda.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida