Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 0x80040E21 precedimiento almacenado
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Nana
Starting Member

Chile
10 Posts
Mensajes - 25 Aug 2005 :  20:21:50  Ver Perfil  Enviar Email
hola a todos espero ke me puedan ayudar tengo el siguiente problema

estoy copiando una tabla ya existente a una nueva tabla

para esto lo estoy haciendo en un procedimiento almacenado..............

el cual es el siguiente

CREATE PROCEDURE [dbo].[pa_crear_tabla_mano]
AS
BEGIN
DECLARE @sp_error int
SELECT @sp_error = 0

SELECT * INTO dbo.ADRIANA FROM dbo.BD_DIVISION

SELECT @sp_error = @@ERROR

IF @sp_error <>0
BEGIN
RETURN -1
END
ELSE
BEGIN
RETURN 0
END
END
GO

al llamar el procedimiento almacenado me aparece el siguiente error

Error Type:
(0x80040E21)
/Remuneracionesdesarrollo/Empalme/index.asp, line 42

este es el script de ejecucion del pa

Set Rs = CreateObject("ADODB.Recordset")
Rs.ActiveConnection = ConexionBD
Sql = "exec dbo.pa_crear_tabla_mano"
Rs.open Sql, conexionBD, 1, 2 // linea 42

espero ke me puedan ayudar a salucionar este problema por ke realmnete me esta ocasionando problemas

de antemano muchisimas gracias

saludos

Nanita

Poly
Starting Member


18 Posts
Posted - 25 Aug 2005 :  21:02:46  Ver perfil  Enviar e-mail
Creo que en la variable SQL solo tenes que poner el nombre del SP y los parametros, si es que los lleva, fijate eso....

La PolaInicio Pagina

Nana
Starting Member

Chile
10 Posts
Posted - 25 Aug 2005 :  21:49:09  Ver perfil  Enviar e-mail
lo he intentado de las dos formas y aun me sigue saliendo el mismo mensaje de error...........


y de verdad me urge poder hacer esto.........

NanitaInicio Pagina

Poly
Starting Member


18 Posts
Posted - 25 Aug 2005 :  22:16:38  Ver perfil  Enviar e-mail
Porque no haces lo siguiente como para ver donde esta el error.
En la variable Sql pone la sentencia del SP, o sea que te quedaria

Set Rs = CreateObject("ADODB.Recordset")
Rs.ActiveConnection = ConexionBD
Sql = " SELECT * INTO ADRIANA FROM BD_DIVISION"
Rs.open Sql, conexionBD, 1, 2

Mientras que en "ConexionBD" tengas la bd donde estas trabajando y los SP esten en esa base no es necesario especificar dbo.[tabla]

Probá eso como para ir descartando cosas......
despues asegurate que el SP ande bien, que este en la BD donde vos estas haciendo la conexion.

La PolaInicio Pagina

Nana
Starting Member

Chile
10 Posts
Posted - 25 Aug 2005 :  22:39:43  Ver perfil  Enviar e-mail
intente lo ke me pediste y me sale el siguiente error

Error Type:
(0x80040E14)
/Remuneracionesdesarrollo/Empalme/index.asp, line 42

Sql = "SELECT * INTO dbo.ADRIANA FROM dbo.BD_DIVISION"
Rs.open Sql, conexionBD, 1, 2 // linea 42

hable con el admin de la base y me dic eke mi usuario de coneccion no tiene permiso para crear tablas......... ke la unica solucion es hacerlo con un procedimiento almacenado..........

NanitaInicio Pagina

Nana
Starting Member

Chile
10 Posts
Posted - 26 Aug 2005 :  00:07:57  Ver perfil  Enviar e-mail
bueno ya solucione el problema al final era por permisos.............

NanitaInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar