Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Question Instalar aplicacion

Hola

Hice una aplicacion en Delphi, con acceso a una base de datos en SQL Server, la conexion la hago por medio de los componentes TADO de Delphi

Pero si me llevo el .exe simplemente para otra PC no sirve, dice algo como componente no encontrado o algo asi por el estilo.

Necesito instalar algo en las PC's para que corra?

De ser asi, Que es? y donde lo puedo conseguir?

Gracias de antemano!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #2  
Antiguo 27-10-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cita:
Empezado por Nomad Ver Mensaje
Hola

Hice una aplicacion en Delphi, con acceso a una base de datos en SQL Server, la conexion la hago por medio de los componentes TADO de Delphi

Pero si me llevo el .exe simplemente para otra PC no sirve, dice algo como componente no encontrado o algo asi por el estilo.

Necesito instalar algo en las PC's para que corra?

De ser asi, Que es? y donde lo puedo conseguir?

Gracias de antemano!
Hola Nomad...

mira yo estoy trabajando sobre una aplicación en Delphi 7 y SQL Server 2000.. bueno .. en mi pc se conecta genial.. copie el ejecutable (.exe) en otro pc.. y eche a correr la aplicación.. me dio error por el usuario...

como el SQL Server 2000 lo tengo configurado para que valide a los usuarios a través del Dominio de mi Servidor de Windows 2000... lo que tube que hacer fue agregar el usuario (del pc donde copie el archivo).. y darle los permisos de lectura /escritura a la base de datos en cuestion...

no me pidio copiar ningun otro archivo... a lo mejor tu problema es otro... como direccionamiento de la aplicación.. verifica en el menu Project, Opcion.. Directories/Conditional.. si menciona algun directorio.. si tienes alguno, deberas eliminarlo y si no lo quieres eliminar.. el archivo ejecutable deberas intalarlo en el otro pc en la misma ruta que menciona la pestaña que te señale

espero que te sirva


PS: a mi me sucedio esto con un programa echo en Delphi 7 y con Interbase... y era ese el problema
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 27-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Gracias por tu aporte Steel

Pero no es un problema de usuarios, debido a que en ese misma pc, tengo la aplicacion anterior que se conecta a esa misma DB y todo trabaja bien.
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #4  
Antiguo 29-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Lightbulb

Cita:
Empezado por Nomad Ver Mensaje
Gracias por tu aporte Steel

Pero no es un problema de usuarios, debido a que en ese misma pc, tengo la aplicacion anterior que se conecta a esa misma DB y todo trabaja bien.
Nadie tiene idea que como hago para solucionar esto... debe haber algo que debo instalar, o algo asi... cualquier idea es bien recibida...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #5  
Antiguo 29-10-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 21
karlaoax Va por buen camino
Cita:
Empezado por Nomad Ver Mensaje
Pero si me llevo el .exe simplemente...
Has creado un instalable ? o solo te llevas el exe que crea Delphi.

Yo yengo una aplicacion creada con InnoSetup con MySql con componentes MyDAC y no tengo problemas
Responder Con Cita
  #6  
Antiguo 29-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Cita:
Empezado por karlaoax Ver Mensaje
Has creado un instalable ? o solo te llevas el exe que crea Delphi.

Yo yengo una aplicacion creada con InnoSetup con MySql con componentes MyDAC y no tengo problemas
Solo he copiado el .exe
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #7  
Antiguo 29-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
El mensaje que me muestra la PC cuando copie el .exe en otra maquina es el siguiente:

"Provider Cannot be found. It may not be properly installed"

Y no hace nada...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #8  
Antiguo 29-10-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Poder: 21
karlaoax Va por buen camino
Cita:
Empezado por Nomad Ver Mensaje
"Provider Cannot be found. It may not be properly installed"
En mi novata experiencia, yo te recomiendo hacer mejor un instalable, ya sea con:
1.- Installshield
2.- InnoSetup (gratuito)

Ademas son muy faciles de utilizar
Responder Con Cita
  #9  
Antiguo 29-10-2007
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 20
tefots Va por buen camino
Cita:
Empezado por Nomad Ver Mensaje
El mensaje que me muestra la PC cuando copie el .exe en otra maquina es el siguiente:

"Provider Cannot be found. It may not be properly installed"

Y no hace nada...

te falta el provider para poder acceder a sql server.
o lo que es lo mismo el MDAC.

http://www.microsoft.com/downloads/d...7-185d0506396c

si tu aplicación usa otro provider que no sea el del microsoft (MDAC) deberás averiguar cual es , y deberás instalarlo tambien el pc en cuestion.


saludos.
Responder Con Cita
  #10  
Antiguo 29-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Cita:
Empezado por tefots Ver Mensaje
te falta el provider para poder acceder a sql server.
o lo que es lo mismo el MDAC.

http://www.microsoft.com/downloads/d...7-185d0506396c

si tu aplicación usa otro provider que no sea el del microsoft (MDAC) deberás averiguar cual es , y deberás instalarlo tambien el pc en cuestion.


saludos.
Por ahi anda el asunto, y como puede hacer uno para averiguar cual es el proveedor...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #11  
Antiguo 29-10-2007
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 20
tefots Va por buen camino
Cita:
Empezado por Nomad Ver Mensaje
Por ahi anda el asunto, y como puede hacer uno para averiguar cual es el proveedor...
pues simplemente cuando configuras la conectionstring en el tadoconection , le defines normalmente 'Microsoft ole db provider for SQL Server' , (osea el provider a usar) .
el en provider te rellena automáticamente el proveedor , que en teoria es SQLOLEDB.1
si estas usando otro , pues buscalo , que seguro que hay algun instalador preparado.
a veces al instalar programas , como el office , el sqlserver , etc. instalan distintos providers. intenta usar el standard de microsoft (MSDAC) y asi te evitaras problemas.

Saludos.
Responder Con Cita
  #12  
Antiguo 30-10-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Cita:
Empezado por tefots Ver Mensaje
pues simplemente cuando configuras la conectionstring en el tadoconection , le defines normalmente 'Microsoft ole db provider for SQL Server' , (osea el provider a usar) .
el en provider te rellena automáticamente el proveedor , que en teoria es SQLOLEDB.1
si estas usando otro , pues buscalo , que seguro que hay algun instalador preparado.
a veces al instalar programas , como el office , el sqlserver , etc. instalan distintos providers. intenta usar el standard de microsoft (MSDAC) y asi te evitaras problemas.

Saludos.
Ok, voy a seguir intentando!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Proble al instalar aplicacion otro ordenador VRO Firebird e Interbase 1 29-11-2004 12:43:18
Instalar una aplicación en red furniman Conexión con bases de datos 3 26-03-2004 06:33:58
Instalar aplicación + Interbase inbaseter Firebird e Interbase 2 17-01-2004 13:21:35
Instalar aplicación en un servidor web jolastra Internet 0 03-12-2003 16:11:41
Instalar aplicación con base de datos de InterBase Tomás Firebird e Interbase 5 27-05-2003 16:29:18


La franja horaria es GMT +2. Ahora son las 06:58:16.


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