FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
procedimiento Almacenado
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 |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
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
__________________
Héctor Geraldino Software Engineer |
#5
|
|||
|
|||
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 |
|
|
|