Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Error con delphi 2007 y sql 2005 (https://www.clubdelphi.com/foros/showthread.php?t=54821)

Luis Serrano 31-03-2008 23:17:56

Error con delphi 2007 y sql 2005
 
ayuda, por favor
Acabo de instalar delphi 2007 y al hacer un query a una base SQLServer local me arroja el siguiente.

An error occurred while attempting to initialize the Borland Database Engine (error $210A)

Alguien me puede ayudar PLIS...


Luis

jcarteagaf 01-04-2008 00:22:20

Delphi y SQL
 
Pues el error te indica que el BDE no se ha inicializado.

Como sugerencia (y por experiencia personal) te recomiendo que uses ADO para acceder a SQL Server es mucho mas rapido tanto durante el desarrollo como durante la distribucion del programa a los clientes, ya que no necesitas cargarte todas las librerias del BDE.

Saludos.

P.D. Si tienes dudas de como usar ADO solo postea tus preguntas y seguramente seran rapidamente respondidas, pero te aconsejo usar la busqueda, pues ya se trato mucho el tema de ADO en lo foros.

rruz 01-04-2008 00:23:55

Hola, ese error ocurre cuando el BDE no esta instalado o esta mal instalado.

Te recomiendo que revises la instalación del BDE.

Saludos

rolandoj 03-04-2008 18:46:15

Posibles causas
 
Hola,

Hay varias razones para que eso ocurra. A veces, simplemente con reiniciar el computador se arregla; pero otros casos son más complicados y pueden requerir re-instalar el BDE.

Una de las razones de fallas en la inicialización del BDE son los permisos al directorio donde reside PDOXUSRS.NET, y ocurre típicamente en Windows Vista y versiones de XP. Los síntomas pueden variar dependiendo de la versión de Windows, incluso, a veces simplemente la aplicación parece bloquearse.

Ese caso en particular no se resuelve reinstalando, sino reubicando el archivo en un directorio sobre el cual se tengan permiso de lectura escritura, ya que el problema es el siguiente:

El BDE usa automáticamente PARADOX para trabajo interno, así que, aún si una aplicación no lo usa explícitamente, PARADOX esta presente.

Ahora bien, PARADOX requiere acceso total a PDOXUSRS.NET y por default asume que estará en C:\ ; pero el directorio raíz en Windows Vista y versiones de XP es restringido. Por lo anterior, lo mejor es crear un subdirectorio, típicamente C:\PARADOX , asignar sobre este permisos de acceso total al menos a todos los usuarios del aplicativo, y decirle al BDE que ese es el nuevo directorio. Para hacer lo último, procede así :

Abre el BDE, ve a la pestaña de Configuration, y abre la siguiente rama :

Configuration - Drivers - Native - Paradox

En esa rama, cambia el parámetro NET DIR a : C:\PARADOX

Salva los cambios y re-intenta

gerardo 16-04-2008 01:17:41

por experiencia propia yo tengo win vista y delphi 2007
instale el bde despues copie mi archivo paradox.net en c:le cambie las propiedades de solo lectura (le quite esta propiedad al archivo) ejecuto el bde para crear tablas (como administrador) te aparece un mensaje de error seleccionas no mostrar la proxima ves y correr de todos modos
ejecutas delphi como administrador (lado derecho del mouse ejecutar como administrador sobre el icono de delphi y a trabajar

rolandoj 16-04-2008 04:05:04

Si; pero ...
 
Cita:

Empezado por gerardo (Mensaje 280346)
por experiencia propia yo tengo win vista y delphi 2007
instale el bde despues copie mi archivo paradox.net en c:le cambie las propiedades de solo lectura (le quite esta propiedad al archivo) ejecuto el bde para crear tablas (como administrador) te aparece un mensaje de error seleccionas no mostrar la proxima ves y correr de todos modos
ejecutas delphi como administrador (lado derecho del mouse ejecutar como administrador sobre el icono de delphi y a trabajar

Hola,

Sí, efectivamente, usando los permisos como lo planteas, el sistema trabaja; pero no es un método recomendable porque cuando se distribuya una aplicación tocaría hacer eso en todos los equipos.

El método que mencioné antes es mejor por dos razones :

1. Respeta los standares de seguridad propuestos en Windows Vista y versiones de XP de restringir permisos sobre el directorio raiz

2. A efectos de distribución de la aplicación, el hecho de que el BDE ya esté configurado para usar en NET DIR un subdirectorio tal como C:\PARADOX permite que esta configuración quede de una vez como parte de la instalación

gerardo 19-04-2008 01:18:03

super de acuerdo pero
 
si estoy de acuero he creado sistemas para vista y no he tenido problemas de instalación ni tampoco de fallas tu metodo funciona pero el mio tambien esto lo he comprobado en un sistema de control y lectura de gases geotermicos y desde hace 3 meses que funciona no ha fallado para nada

gracias por darnos la explicacion de tu metodo


La franja horaria es GMT +2. Ahora son las 00:41:55.

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