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)
-   -   Base de Datos en un PC y Aplicacion en otro PC (https://www.clubdelphi.com/foros/showthread.php?t=22424)

sierraja 15-06-2005 05:42:30

Base de Datos en un PC y Aplicacion en otro PC
 
Hola Foristas:

Estoy trabajando con una BD en IB y en mi aplicación utilizo un data module donde estan los componentes del dbexpress, ahora bien, necesito colocar en un PC la base de datos y en otro pc la aplicacion. Que se necesita para realizar esta conexión. (la aplicacion y la base de datos corren ok instaladas en un pc)

IB 6.0
Delphi 6.0


Por su atención gracias...:confused:

vtdeleon 15-06-2005 13:41:04

Saludos.

Se necesita Cable UTP y un Switch (HUB), si son 2 pc's solamente UTP cruzados, y configurarle el mismo rango de IP a c/u. :D

Si te refieres a como conectarlo a tu aplicacion

En una pc instalar Interbase Server en la cual estaran las bases de datos.

En otra la aplicacion, especificandole donde se encuentra la base de datos [b] ip:ruta]/b]: 10.0.0.1:c:\ruta\DB.gdb
Suerte

sierraja 15-06-2005 15:38:18

No se comunican
 
Información Adicional:

SO Base de Datos: WinXP sp2
SO Aplicación: win2000 sp4
Teniendo el hilo anterior en mente se hicieron las observaciones y sale un error de acceso negado :confused:

sierraja 15-06-2005 15:45:26

mensaje enviado
 
---------------------------
Error
---------------------------
operating system directive CreateFile failed
Acceso denegado.


---------------------------
OK
---------------------------

Este es el mensaje que sale

Nota: La infraestructura de red está chequeada y funcionando ok

jachguate 15-06-2005 16:27:05

¿en que momento sale ese mensaje? :confused:

vtdeleon ha olvidado mencionar que tenes que instalar el cliente de interbase en la máquina cliente, y que de haber un firewall en el servidor tenes que permitir el tráfico por el puerto 3050 que es en el que escucha por defecto el servidor (o en el que hayas establecido manualmente).

Probablemente también haga falta añadir manualmente una entrada para el servicio gds_db en el archivo services (sin extensión) de tu instalación de windows.

win9x c:\windows
winXP c:\windows\system32\drivers\etc

Aclaro que esto que digo no resuelve el problema que tenes actualmente.
hasta luego.

;)

vtdeleon 15-06-2005 18:21:11

Saludos

Cita:

Empezado por jachguate
vtdeleon ha olvidado mencionar que tenes que instalar el cliente de interbase en la máquina cliente,...

Oops, Se me paso:P Algo tan importante

sierraja 16-06-2005 22:44:46

SIn resultados
 
Todas las pruebas mencionadas han sido aplicadas pero no funciona aún. :confused:

paufra 17-06-2005 09:28:42

¿Has prodabo la conexión con algun programa estilo IBAdmin o IBExpert? ¿El fichero gdb existe? Ten en cuenta que cuando pongas la ip:ruta la ruta debe ser absoluta al servidor de BD.
Como el servidor de la BD es WindowsXP SP2 cerciorate que:
  • El firebird tiene permisos para acceder al fichero .GDB
  • el firewall tiene el puerto 3050 abierto.

De todas maneras copia el error textualmente por si nos da alguna otra idea.

sierraja 18-06-2005 14:39:50

Base de Datos en un PC y Aplicacion en otro PC
 
Saludos,

El error esta en el hilo anterior, pero te lo copio:


---------------------------
Error
---------------------------
operating system directive CreateFile failed
Acceso denegado.
---------------------------
OK
---------------------------

El componente para conectarse està de la siguiente manera:

object COVI: TSQLConnection
Connected = True
ConnectionName = 'IBLocal'
DriverName = 'Interbase'
GetDriverFunc = 'getSQLDriverINTERBASE'
LibraryName = 'dbexpint.dll'
LoginPrompt = False
Params.Strings = (
'BlobSize=-1'
'CommitRetain=False'
'Database=D:\AASoftware\covi\covi.gdb'
'DriverName=Interbase'
'ErrorResourceFile='
'LocaleCode=0000'
'Password=masterkey'
'RoleName=RoleName'
'ServerCharSet='
'SQLDialect=3'
'Interbase TransIsolation=ReadCommited'
'User_Name=sysdba'
'WaitOnLocks=True')
VendorLib = 'GDS32.DLL'
Left = 28
Top = 16
end


Al momento que cambio la propiedad Connected a true, entonces se queda colgado (recuerda que uso el metodo DBexpress) y no responde.:confused:


La franja horaria es GMT +2. Ahora son las 04:19:19.

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