PDA

Ver la Versión Completa : procedimiento Almacenado


Gabriel A Reyes
18-06-2003, 15:10:25
Buenas.
Estoy trabajando con Delphi 2.0 y BDE y me conecto a MSSQL 2000, pero al ejecutar los procedmientos almacenados

me dice "General SQL error. No se encontró el procedmiento almacenado "

pero si esta, no encuentro el problema si alguien me pudiera ayudar

realice la prueba con delphi 6 y BDE y sale el mismo error si alguien me pudiera ayudar


No puede cambiar a otro conector por ejemplo ADO, pues ya hay mucho trabajo realizado y ahora no tengo tiempo para trabjarle a este proyecto. Le agradeceria si alguien tiene la gentileza de ayudarme, cual quier guia sera muy bien recibida.

gracias

Gabriel

marcoszorrilla
18-06-2003, 15:35:14
Usa un componente TdataBase y en la propiedad Params, escribe:
DATABASE NAME=C:\Mis documentos\Loquesea.MDB

Como DriverName utiliza MSACCES
DatabaseName pon cualquier cosa por ejemplo PEPE, pero ojo porque este será el DabaseName del componente StoreProc que conectes.

Una vez completado el Tdatabase, lo pones active a True,

Ahora haces lo mismo con StoreProc

Al pulsar en la propiedad StoreProcName, te tienen que salir los procedimientos que tienes almacenados.

Seleccionas uno, lo activas, se supone que tienes una rejilla conectada para ver los resultados.

Un Saludo.

Gabriel A Reyes
18-06-2003, 16:49:06
Haber es una base de datos SQL Server 2000 y con Delphi 2.0 C/S y con BDE, en SQL Server 6.5 funciona todos los procedimientos almacenados bien. Lleno el componente de base de datos (TdataBase) por medio de un archivo .ini, pues debo conectarme o funcionar indiferente para Interbase, como para SQL Server. todo va bien hasta que me toco instalar en SQL Server 2000 (no access) y me sale el error me dice "General SQL error. No se encontró el procedmiento almacenado "

En el componente de procedimientos almacenados (TStoreProc) en la propiedad de nombre de procedimiento (StoreProcName) sale la lista de procedimietos que tiene la base de datos de SQL Server 2000, mas precissamente sale dbo.nombreporc;1. todos sale con el prefijo dbo. y con el punto y coma, seguido de un numero 1, pero al tratar de conectarme sale el dichoso error "General SQL error. No se encontró el procedmiento almacenado ".

agradeceria si alguien me puede ayudar, pues es bastante codigo como para saltar a ADO.
Gracias

Gabriel

__hector
18-06-2003, 22:00:20
Tienes que verificar si el propietario del Stored Procedure (dbo o owner) en SQL Server se corresponde al mismo usuario con el que te estas validando en el servidor la conexion (sa, por ejemplo)

Si aun asi no funciona, actualiza los drivers con el MDAC 2.7 o superior, de http://www.microsoft.com/data

Gabriel A Reyes
19-06-2003, 00:14:31
No funciono la actulizacion del Mdac 2.7, sigue el mismo problema.

Alguien no se le ha presentado este problema, sere el unico.

quien me pueda ayudar.

Gracias