Error nº 2812

31/01/2004 - 18:05 por Alfonso Garcia | Informe spam
Hola Grupo,
Tengo el siguiente problema:
He realizado dos procedimentos almacenados en los que uno de ellos llama al
otro.
El promema que me surge es que al crear el segundo me da el error siguiente:
"No se pueden agregar filas a sysdepends para el procedimiento almacenado
actual, porque depende del objeto 'BobrarLíneasSobrantes' que falta. Sin
embargo, se creará el procedimiento."
Y si ejecuto el procedimiento me da este otro: "Servidor: mensaje 2812,
nivel 16, estado 62, línea 45
No se encontró el procedimiento almacenado 'BobrarLíneasSobrantes'."

He estado viendo el error en los libros de pantalla y me dice que el
problema es debido al propiertario de la base de datos, pero he realizado la
consulta sp_Help y he visto que los dos tienen como propietario al "dbo".
Por cierto el mismo procedimiento lo he ejecutado en dos catálogos distintos
(pero con las mismas tablas y procedimientos) y en uno de ellos se ejecuta
bien y en el otro me da el error.

¿ Qué puedo hace?



Un Saludo,



Alfonso J.
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
31/01/2004 - 18:58 | Informe spam
Asegurate de crear LOS DOS procedimientos con dbo y ademas se llamen
exactamente igual en la llamada como en la creacion

Ejemplo

CREATE PROCEDURE dbo.BobrarLíneasSobrantes AS
exec dbo.BobrarLíneasSobrantes


CREATE PROCEDURE dbo.minprocediminto1
exec dbo.minprocediminto1

Es probable que uno de tu servidores o la base de datos tenga una
intercalacion sensible a mayusculas y/o acentos por lo que si no esta
escrito exactamente igual te da que no lo encuentra.

El nombre que enviaste tiene una i acentuada. Yo por regla no uso acentos en
los nombres de los procedimientos (al igual que en los correos).

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar


"Alfonso Garcia" wrote in message
news:
Hola Grupo,
Tengo el siguiente problema:
He realizado dos procedimentos almacenados en los que uno de ellos llama


al
otro.
El promema que me surge es que al crear el segundo me da el error


siguiente:
"No se pueden agregar filas a sysdepends para el procedimiento almacenado
actual, porque depende del objeto 'BobrarLíneasSobrantes' que falta. Sin
embargo, se creará el procedimiento."
Y si ejecuto el procedimiento me da este otro: "Servidor: mensaje 2812,
nivel 16, estado 62, línea 45
No se encontró el procedimiento almacenado 'BobrarLíneasSobrantes'."

He estado viendo el error en los libros de pantalla y me dice que el
problema es debido al propiertario de la base de datos, pero he realizado


la
consulta sp_Help y he visto que los dos tienen como propietario al "dbo".
Por cierto el mismo procedimiento lo he ejecutado en dos catálogos


distintos
(pero con las mismas tablas y procedimientos) y en uno de ellos se ejecuta
bien y en el otro me da el error.

¿ Qué puedo hace?



Un Saludo,



Alfonso J.



Preguntas similares