Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Error con Aplicativo

Mi software esta funcionando en un servidor. Ahora fue acessar el por un punto en la red, me lo da el error asi:

TDBXError...No encuetra en Banco de Datos Mi_Banco.

Estoy acessando de otra computadora un software instalado en el ervidor de la red. Que mas tengo que hacer
Responder Con Cita
  #2  
Antiguo 03-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
En el servidor el acesso al banco de datos es por Windows Authentication. Sera esto?
Responder Con Cita
  #3  
Antiguo 09-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Que pasa es que, mi aplicativo yo no consigo abrir apartir de un punto en la red. Mi aplicacion estas instalado en un Servidor. Si yo abro la carpeta apartir de un punto en la red y ejecuto el ejecutable, me lo da un error asi: Connection Ope() o Server inexistente. Pero si abro directamente en el Servidor o por Terminal Service, entonces funciona, pero si intento abrir por un punto en la red, no lo consigo. Que puedo hacer para resolver este problema? Gracias a todos desde ahora.
Responder Con Cita
  #4  
Antiguo 09-12-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¿Puedes acceder a otros servicios en el mismo servidor? Tanto si la respuesta es "sí" como si es "no", comprueba los puertos, no sea que alguno esté cerrado.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 09-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Mira, yo puedo hacer otras cosas en el servidor, exceto hacer el aplicativo funcionar desde un punto en la red. Solo consigo acrir mi software hacia dentro del servidor y no afuera.
Responder Con Cita
  #6  
Antiguo 09-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Este es dificile. No eh encuentrado nada.
Responder Con Cita
  #7  
Antiguo 10-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Mi duda es que, la coneccion con el banco de datos es hecha en el event BeforeConnection y quando yo abro el programa, me lo da el sql error 17. Y esto no deberia acontecer, porque en mi tela principal no hay llamada para el banco de datos. Entonces o que debo hacer. No estas funcionando. En el momento deste post, yo estoy en el cliente haciendo los testes. Por favor, me ayuden!!
Responder Con Cita
  #8  
Antiguo 10-12-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es que tendrías que explicarnos todo con muchísimo más detalle para que podamos ayudarte, con los pocos datos que nos has dado es muy complicado poder opinar.
Responder Con Cita
  #9  
Antiguo 10-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
El error es este abajo:
Código Delphi [-]
SQL State: 08001, SQL Error Code 17
[DBNETLIB][ConnectionOpen(Connect()).]Sql Server inexistnte ou acesso negado(El mensaje es en portugues, pues esta en mi equipo).
Yo hizo un(atalho, no se como se dice en español), seria na forma de abrir un programa en otro lugar(Preme el boton derecho, escoje no nueva carpeta, pero otra opcion(Atalho em portugues)). Esta opcion yo busco el programa que estas en el servidor y lo abro. Yo consigo ahora abri mi tela principal, pero quando voy abri otra tela que tiene conexecion con el Banco de Datos, me lo da el error ariba. El aplicativo esta instalado en el servidor junto al banco de datos. Si yo abrir directamente en el servidor, el programa funciona, pero de otro punto de la red, no funciona. Uso Sql Server 2008, Delphi 2007, DBX. Puzo las DLL midas y dbxmss30 en el system32 de todos los puntos que van a trabajar con el programa, pero mismo asi, no funciona. Una ayuda, pido a usteds. Se necesita ma de informacion, yo envio mas.
Responder Con Cita
  #10  
Antiguo 10-12-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y cómo conectas a la base de datos?: 127.0.0.1:/ruta/bd.dat ???, estás seguro de que encuentra la BD en el sitio indicado por el programa?
Responder Con Cita
  #11  
Antiguo 12-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Este es mi archivo .INI de conexion en el banco de datos
Código Delphi [-]
[SqlServer]
DriverName=MsSql
HostName=INETSOFTWARE-PC\SQLExpress
DataBase=Global_Cosmeticos
User_Name=sa
Password=simbad
OS Authentication=True
Y este es mi codigo no OnBeforeConnect del TSqlConnection
Código Delphi [-]
procedure TDM_Principal.SQLConnection1BeforeConnect(Sender: TObject);
var
 arq_conexao: TiniFile;
 path,
 banco,
 arquivo: String;
begin
  conexao := Sqlconnection1;
  path := ExtractFilePath(Application.ExeName);
  arquivo := path + ExtractFileName('Conexao_Global.ini');
  arq_conexao := TIniFile.Create(arquivo);

  banco := arq_conexao.ReadString('conexao_atual','banco_atual','');
  if banco = 'SqlServer' then
  begin
    //SqlConnection1.ConnectionName                          := 'Mairibel';
    //SqlConnection1.DriverName                              := 'MSSQL';
    //SqlConnection1.GetDriverFunc                           := 'getSQLDriverMSSQL';
    //SqlConnection1.LibraryName                             := 'dbxmss30.dll';
    //SqlConnection1.LoginPrompt                             := False;
    //SqlConnection1.VendorLib                               := 'OleDb';
    //SqlConnection1.Params.Values['DriverName']             := arq_conexao.ReadString('SqlServer','DriverName','');
    SqlConnection1.Params.Values['HostName']               := arq_conexao.ReadString('SqlServer','HostName','');
    SqlConnection1.Params.Values['DataBase']               := arq_conexao.ReadString('SqlServer','DataBase','');
    SqlConnection1.Params.Values['User_Name']              := arq_conexao.ReadString('SqlServer','User_Name','');
    SqlConnection1.Params.Values['Password']               := arq_conexao.ReadString('SqlServer','password','');
    SqlConnection1.Params.Values['OS Authentication']      := arq_conexao.ReadString('SqlServer','OS Authentication','');
  end;
end;
Responder Con Cita
  #12  
Antiguo 13-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Esta es mi estructura de red. Servidor y 8 computadoras mas(Puntos). El programa esta en el servidor. Si yo trabajo en el servidor, tranquilo, el funciona, pero si hago un atalho(no se como se dece en español, la palavra acesso directo, no lo se) en un punto qualquiera de la red, no funciona, me lo da el error. Este es el problema. El programa funciona, pero solo en el servidor.
Responder Con Cita
  #13  
Antiguo 13-12-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
A ver si lo entendí: ¿estás intentando acceder a la base de datos a través de un acceso directo? Pues ahí puede andar el problema. los accesos directos (por lo que sé) no son como los enlaces (ln) en UNIX o las sombras (shadows) de OS/2, y según de qué forma se "abran" no se comportan igual que un archivo o directorio real. Es posible que esté intentando traducirlo a una dirección de red y por eso se lía.

¿Cuál es el error exacto (sin traducir) que te ocurre?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #14  
Antiguo 13-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Bueno, yo dice aceso directo, porque no se la traducion da palavra Atalho en español. Quando se has click en desktop de windows o dentro del Windows Explorer, ariba aparece dos opciones, que es: Nueva Carpeta y Atalho(No se en español). Ese atalho o aceso directo es un apuntaje o apunte o apuntacion para un ejecutable que estás en algun lugar en mi computadora o en la red. Por eso no se si mi aceso directo es lo mismo que Ñuño martinez estas diciendo. El error es este:
TDBXError: ConnectionOpen ou acesso negado. Hay otras cosas que diz, pero no mi cuerdo, pues no estoy en mi cliente, pero si en mi casa.
Responder Con Cita
  #15  
Antiguo 13-12-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por Paulao Ver Mensaje
Bueno, yo dice aceso directo, porque no se la traducion da palavra Atalho en español. Quando se has click en desktop de windows o dentro del Windows Explorer, ariba aparece dos opciones, que es: Nueva Carpeta y Atalho(No se en español). Ese atalho o aceso directo es un apuntaje o apunte o apuntacion para un ejecutable que estás en algun lugar en mi computadora o en la red. Por eso no se si mi aceso directo es lo mismo que Ñuño martinez estas diciendo. El error es este:
TDBXError: ConnectionOpen ou acesso negado. Hay otras cosas que diz, pero no mi cuerdo, pues no estoy en mi cliente, pero si en mi casa.
Pues sí: es un Acceso directo. Creo que ya empiezo a entenderlo. Es posible que si el ejecutable se encuentra en otra computadora no sea capaz de ejecutarlo correctamente. Hace mucho que no uso Windows para otra cosa que no sea jugar, y cuando lo usaba para trabajar evitaba usar accesos directos, así que no soy el mejor para ayudar.

Aun así, comprueba que el programa puede acceder al archivo de configuración (INI). Ten en cuenta que el archivo ha de estar en la computadora que ejecuta el programa.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #16  
Antiguo 14-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
En este cliente, hay otro programa hecho por otra persona que si consigue funcionar con aceso directo y usa tambien Sql Server 2008. Entonces deberia funcionar el mio, a menos que falte alguna cosa mas. Solo mi gustaria de saber como si debe hacer para funcionar por aceso directo, solo esto, no mas.
Responder Con Cita
  #17  
Antiguo 14-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Una pregunta. El hostname debe ser el que esta en el servidor, cierto? Pero el archivo .INI deve estar tambien en las computadoras clientes, cierto?
Responder Con Cita
  #18  
Antiguo 14-12-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Claro, el .ini lo lee del ordenador cliente donde se ejecuta el programa.
Responder Con Cita
  #19  
Antiguo 14-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
entonces creo que el problema estas en el HostName, pues hiz asi:
Nombre en la red + nombre_del_host, asi:
Hizo algun cambios, o sea, cambie del alias del host para el nombre de la computadora en la red. Continua funcionando en el aservidor, pero ahora en los puntos de la red me lo da otro error que es este abajo:
SQL State 42000,SQL error code:18456
login failed for user 'SRV\CONTROLE02'.

SRV es el nombre del servidor en la red
Responder Con Cita
  #20  
Antiguo 15-12-2010
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Nada todavia
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
Usar chromium dentro del aplicativo. movorack Internet 15 04-05-2013 12:29:48
Criar un aplicativo pero sin telas Paulao Varios 5 14-05-2008 17:39:48
Aplicativo Delphi Hugo Penagos Varios 3 24-08-2007 19:08:21
Aplicativo muy demorado dmagui Conexión con bases de datos 5 27-01-2006 10:07:13
Sugerencia en aplicativo de red LAN CFPA86 Varios 0 14-10-2003 20:09:16


La franja horaria es GMT +2. Ahora son las 10:34: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
Copyright 1996-2007 Club Delphi