FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema al conectar lazarus con postgresql
Hola, feliz navidad para todos.
bueno resulta que me descargue la version 0.9.28.2 de lazarus y tengo postgresql 9.0 para manejar la base de datos, estoy usando windows 7, el problema es que al intentar conectar un control zconnection me da un mensaje de error que dice "no fue encontrado el driver de la base de datos" porque pasa esto? primero me pedia una dll libq.dll y lo copie al directorio del proyecto y ahora me sale este error, que puede estar pasando? saludos |
#2
|
||||
|
||||
¿Has elegido correctamente el driver a usar?
|
#3
|
|||
|
|||
Hola Casimiro, nose como elegir el driver, como hago eso?
gracias |
#4
|
||||
|
||||
En las propiedades del componente.
|
#5
|
|||
|
|||
ha ok, si, yo la version de postgresql que tengo es la estable 6.6.6 y esta no aparecia en las propiedades del componente
|
#6
|
|||
|
|||
acabo de instalar una version mas nueva de lazarus y la version estable 6.6.6 de los componentes zeos.
las propiedades que pongo en zconnection son estas: database: bbdd (base de datos en postgresql) hostname: localhost password: contraseña de postgresql user: postgre (usuario en postgresql) protocol: postgresql (la version que tengo de postgresql es 9.0 y aca aparece hasta 8.0) ahora cuando cambio connected a true me aparece el siguiente mensaje: "Can not find default login prompt dialog. Please add DBLogdlg to the uses section of your main file " al agregar en el uses dblogdlg me marca error en esa linea. |
#7
|
|||
|
|||
ahora hice una modificacion al proyecto, agregando un boton para conectar por codigo de esta forma:
procedure TForm1.ToggleBox1Change(Sender: TObject); begin zconnection1.Database:= 'bbdd'; zconnection1.HostName:= 'localhost'; zconnection1.User:= 'postgre'; zconnection1.Password:='serdel'; zconnection1.Connected:= true; end; ahora me sale un mensaje: SQLerror: fe_sendauth authentication type 5 not supported me desorienta donde puede estar el error |
#8
|
|||
|
|||
modifique las lineas de configuracion de postgresql
# TYPE DATABASE USER CIDR-ADDRESS METHOD # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 md5 cambie md5 por trust, y aparece otro error. sera la version del servidor postgresql? |
#9
|
|||
|
|||
no se podra mover este tema al apartado postgresql? puede que alli alguien con un problema parecido lo vea.
saludos |
#10
|
||||
|
||||
Estimado serdl :
Yo tuve un problema similar al actualizar PostgreSql desde la versión 8.3 a la versión 9.0, porque zeos no tiene soporte para esta última en su versión estable 6.6.6. Debí reinstalar la versión 8.3 de PostgreSql y funcionó perfecto, utilizando el driver adecuado a esta versión. Por cierto uso Delphi 2007, no Lazarus. Saludos y ojalá pueda haberte ayudado |
#11
|
|||
|
|||
Hola radenf, voy a seguir tu sugerencia y ver que pasa, voy a instalar ora version de postgresql. Gracias voy a seguir haciendo pruebas y comento como va todo, saludos.
|
#12
|
|||
|
|||
recien me instale la version 8.3 de postgre y sigue sin funcionar, al conectar me dice que no se puede encontrar las librerias dinamicas libq81 y libq.dll.
copie libq.dll al directorio de la aplicacion, agregue las variables de entorno correspondiente en el path. no se que mas hacer |
#13
|
||||
|
||||
Hola que tal lo que debes hacer primero es esto:
1.-La libreria libq.dll se debe sacar de la siguiente ruta(uso W xp): C:\Archivos de programa\PostgreSQL\psqlODBC\0900\bin 2.- Copia y pega en la carpeta System32 3.- luego ejecuta nuevamente tu aplicación y veras que librerias mas te faltan y la encontraras en la misma carpeta. Última edición por jejo1984 fecha: 10-01-2012 a las 13:33:10. |
#14
|
||||
|
||||
Aqui te dejo un ejemplo de codigo no utilizo zconnection:
|
#15
|
||||
|
||||
Luego acceso de esta forma:
|
#17
|
||||
|
||||
Si deseas saber las uses que utiliso aqui te las dejo:
Y aqui te dejo mi archivo .ini: [BBDD] host=localhost BD=servicio118xy Usuario=postgres Password=admin |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
conectar postgresql usando dbexpress | barrauda | Conexión con bases de datos | 4 | 16-07-2007 13:45:04 |
Conectar Delphi con Postgresql | junior2210 | Conexión con bases de datos | 1 | 02-02-2007 15:39:26 |
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. | sakuragi | Lazarus, FreePascal, Kylix, etc. | 3 | 28-09-2006 03:31:09 |
como conectar delphi con postgreSQL | juangabriel1786 | Conexión con bases de datos | 1 | 08-05-2006 17:08:06 |
Ayuda, necesito conectar PostgreSQL + Interbase + SQL Server entre si con PHP | Felipe | Conexión con bases de datos | 0 | 05-06-2005 19:47:39 |
|