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.

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 Alfonso Garcia
31/01/2004 - 19:11 | Informe spam
Gracias

Un saludo

Alfonso J

"Jose Mariano Alvarez (MUG)" <jose.alvarez * *Arroba* * mug.org.ar> escribió
en el mensaje news:#
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.
>
>
>


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