Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-06-2003
Gabriel A Reyes Gabriel A Reyes is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá
Posts: 18
Poder: 0
Gabriel A Reyes Va por buen camino
Question Procedimientos Almacenados

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 enceuntro 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

gracias

Gabriel
Responder Con Cita
  #2  
Antiguo 18-06-2003
Gabriel A Reyes Gabriel A Reyes is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá
Posts: 18
Poder: 0
Gabriel A Reyes Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 20-06-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Si sigues con BDE cada vez tendrás más posibilidades de encontrarte con estos errores, puesto que es un producto que Borland ha abandonado (ya no saca nuevas versiones, y por lo tanto no lo adapta a las últimas versiones de SQL Server, Access, ...).

Aunque sea mucho trabajo deberías ir pensando en pasar toda la aplicación a ADO o dbExpress (con ADO tendrás menos problemas de migración ya que comparte una filosofia muy parecida a la del BDE).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #4  
Antiguo 04-07-2003
Gabriel A Reyes Gabriel A Reyes is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá
Posts: 18
Poder: 0
Gabriel A Reyes Va por buen camino
ya solucione el problema.

Cree los procedimientos almecenados con usuario distinto, lo reconoce el sistema como usuario.nombre_procedimiento;1, lo dejo de este manera para que reconzca los parametros de entrada del procedimiento, luego le quito el usuario y el numero solo queda nombre_procedimiento y no borra los parametros, solo en ejecucion funciona bien, si trato de realizar lago en diseño me reporta que el procedimiento no existe.


Gracias a esto no tuve que cambiar el BDE, que me tocaria tener una solucion para interbase y una para MsSql y si entra otra BD entonces otra no es buen negocio. Ademas no tengo nada contra el BDE, me ha funcionado bien y la velocidad no esta mala cono hay momento que la quieren hacer veer.


Gracias

Gabriel Reyes
Responder Con Cita
  #5  
Antiguo 05-07-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

Felicidades por resolver el problema.

El tema del cambio del BDE, te lo comentaba por el hecho de que Borland ya no va a sacar nuevas versiones, ni a actualizarlo. No porque sea un mal producto (está claro que no lo es).

Por cierto, tanto con ADO como con dbExpress, puedes hacer una aplicación que ataque indistintamente a SQL Server y a Interbase. Solo hay que cambiar los parámetros de la conexión (de forma similar a como lo hace BDE).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #6  
Antiguo 07-07-2003
Gabriel A Reyes Gabriel A Reyes is offline
Miembro
 
Registrado: may 2003
Ubicación: Bogotá
Posts: 18
Poder: 0
Gabriel A Reyes Va por buen camino
Gracias. de ninguna manera quise ser agresivo u ofensivo, le agrdezco el comentario y de verdad que hice pruebas con dbexpress y no me gusto tiene unos pequeños defectos y con ADO no he probado y no sabia que se podia atacar las dos B.D.

Buen punto se le anota.

Gracias Gabriel Reyes
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:42:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi