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-06-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Accesar a BD de un servidor

Tengo una inquietud... Sé más o menos el procedimiento para accesar a una BD en la misma máquina, pero al parecer requiero poner esa BD en un servidor, como base de datos centralizada, pero no sé como se hace eso.

Me imagino que cambia el procedimiento, pero ¿que tanto cambia?. También sé que cuando es esta la situación se requiere tener cierto control de concurrencia y otras cositas que he oido pero no aplicado. Ojala me puedan decir que hacer para lograr este cambio y también como hacerlo, o al menos en donde puedo encontrar tal información.

Algo me comentaron de que debía direccionar con Ip's y a cierta carpeta... pero fue solo un comentario. ES eso cierto? y si lo es... ¿Cómo se logra?.

Gracias por leer esto... y espero me tengan respuesta a esta situación.
__________________
Rubiel "El Tejón"
Responder Con Cita
  #2  
Antiguo 27-06-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Question

De que base de datos estás hablando??????
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 30-06-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Necesito compartir una BD con varias maquinas y eso no lo he hecho... primeramente esta información era accesada por la misma maquina pero ahora es necesario poner más maquinas por lo que necesito compartir esa BD, el problema es ke no se hacerlo, ¿sabes como hacer eso?. Me preguntas que de que BD hablo, pues es una que tiene tablas Paradox y uso delphi 5 no se si a esa información te referías, pero ojala que sirva de algo para que me des respuesta. De antemano gracias...
__________________
Rubiel "El Tejón"
Responder Con Cita
  #4  
Antiguo 30-06-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Para empezar te recomiendo que le eches un vistazo a un articulo que hay en esta misma web en http://www.clubdelphi.com/columnas/1.php
Responder Con Cita
  #5  
Antiguo 01-07-2003
Avatar de Cabanyaler
Cabanyaler Cabanyaler is offline
Miembro
 
Registrado: jun 2003
Ubicación: País Valencià
Posts: 339
Poder: 21
Cabanyaler Va por buen camino
Esta respuesta no es trivial, es decir, no es que se te pueda decir: haz esto así y esto así.
Creo que deberias documentarte tanto a nivel conceptual como técnico en cuestión de la BBDD q estés utilizando.
Podrás encontrar amplia documentación en las páginas de este foro, así como en la del maestro www.marteens.com, y por supuesto en otras muchas.
Suerte.
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí.
Responder Con Cita
  #6  
Antiguo 02-07-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Thumbs up

Cadetill:
Gracias por la página, me quedaron algunas dudas: ¿que son las normas UNC? ¿Funciona de manera similar el procedimiento para Delphi 5? Oye los archivos con extenaión .lck y .net ¿los creo o sea crean automáticamente?.

Cabanyaler:
Ya conozco lo conceptual de una BDD, pero lo que desconozco es la manera de ponerlo en práctica... Gracias por la página pero no la abre... tienes alguna otra???

Seguiré investigando...
__________________
Rubiel "El Tejón"
Responder Con Cita
  #7  
Antiguo 03-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Posteado originalmente por Rubiel
¿que son las normas UNC? ¿Funciona de manera similar el procedimiento para Delphi 5?
Bueno, pos la verdad es que aqui me dejas fuera de juego, no tengo ni idea (espero que alguien lo sepa ), pero el procedimiento es el mismo para cualquier version de Delphi

Cita:
Posteado originalmente por Rubiel
Oye los archivos con extenaión .lck y .net ¿los creo o sea crean automáticamente?.
Estos archivos se crean automaticamente
Responder Con Cita
  #8  
Antiguo 03-07-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Holas

de las UNC lo único que sé es que significa Universal Naming Convention y que debe ser del tipo:

\\NombreOrdenador\nombrecarpeta

así se DEBE hacer referencia a una carpeta de red donde reside nuestra base de datos, la verdad, como no tengo red, pues no he podido probarlo, pero estoy en el mismo tema. aqui va lo que he podido encontrar:

Universal Naming Convention (UNC)

--------------------------------------------------------------------------------

For file-based applications, how is the Universal Naming Convention obtained for path names?


--------------------------------------------------------------------------------

To get the UNC name of a drive-based path, use the Windows API call WNetGetUniversalName. This function takes a drive-based path (i.e., fully qualified file name) and returns its UNC equivalent.

Be forewarned, though: This call is not supported by Windows 95. Here's something that should work if you're in NT:

function GetUNCName(PathStr : String) : String;
var
bufSize : DWord;
buf : TUniversalNameInfo;
msg : String;
begin
bufSize := SizeOf(TUniversalNameInfo);
if (WNetGetUniversalName(PChar(PathStr), UNIVERSAL_NAME_INFO_LEVEL,
buf, bufSize) > 0) then
case GetLastError of
ERROR_BAD_DEVICE : msg := 'ERROR_BAD_DEVICE';
ERROR_CONNECTION_UNAVAIL: msg := 'ERROR_CONNECTION_UNAVAIL';
ERROR_EXTENDED_ERROR : msg := 'ERROR_EXTENDED_ERROR';
ERROR_MORE_DATA : msg := 'ERROR_MORE_DATA';
ERROR_NOT_SUPPORTED : msg := 'ERROR_NOT_SUPPORTED';
ERROR_NO_NET_OR_BAD_PATH: msg := 'ERROR_NO_NET_OR_BAD_PATH';
ERROR_NO_NETWORK : msg := 'ERROR_NO_NETWORK';
ERROR_NOT_CONNECTED : msg := 'ERROR_NOT_CONNECTED';
end
else
msg := buf.lpUniversalName;

Result := msg;
end;

HE DICHO
Responder Con Cita
  #9  
Antiguo 03-07-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Hola...
Cadetill, gracias pero... bueno se crean automáticamente pero como saben los archivos ke deben ir en "esa carpeta de red" ke dice en la pagina ke me diste????

Lepe, gracias por tu respuesta... pero con el código me kedé así: ... haber osea ke asi debo direccionar todos los archivos ke vaya a compartir o ke onda?? AHh y eso es código Delphi o ke?? ...

Bueno de cualkier manera... gracias amigos...
__________________
Rubiel "El Tejón"
Responder Con Cita
  #10  
Antiguo 03-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Posteado originalmente por Rubiel
[Cadetill, gracias pero... bueno se crean automáticamente pero como saben los archivos ke deben ir en "esa carpeta de red" ke dice en la pagina ke me diste????
por configuracion del BDE. Si no recuerdo mal....

Abres el BDE Administrator
Vas a la pestaña configuración
Expandes el arbol, y vas a Drivers, Native, Paradox
Aqui tienes una variable, el Net Dir
Aqui especificas la ruta
Responder Con Cita
  #11  
Antiguo 03-07-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Gracias Cadetill, voy a checar eso... y después vemos ok?? pero si tienes más información te agradecería ke me la enviarás...


Lo de enviar información al respecto de este tema, lo agradecería mucho a cualquier persona... Nos leemos.
__________________
Rubiel "El Tejón"

Última edición por Rubiel fecha: 09-07-2003 a las 23:21:49.
Responder Con Cita
  #12  
Antiguo 07-07-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
pues si, si es codigo delphi

antes de seguir leyendo, mira este hilo anterior
creo que te sacará de algunas dudas:
http://www.clubdelphi.com/foros/arch...light=miserver

y busca en el foro sobre 'paradox en red' verás que hay mucho dicho sobre el tema.

Lo de UNC es simplemente otra forma de llamar a una carpeta.
Solo sirve para windows 2000/ NT/XP, al parecer ese codigo te da el nombre UNC de una carpeta, es decir, tu llamas a esa funcion como :

GetUNCName ('c:\data');

y te devolverá: \\Nombre del Servidor donde se encuentra\unidad\nombre carpeta

(si alguien tiene red y puede compartir una carpeta, me gustaria que contestase con lo que le sale al probar ese codigo, Gracias )

hay que definirlo como :
buf : ^TUniversalNameInfo;
(atención al gorrito )

lo de "unidad" no estoy seguro, ya que como dije antes, no tengo red, así que me dice que no está conectada

Lo que si tienes que poner en la carpeta esa compartida será:
- tus tablas
- los archivos de índices que verás que estan en la misma carpeta pero con extensiones algo raras ... ( .XG0 .XG1 ..... .YG0 .YG1 etc

- el famoso archivo PDOXUSRS.NET que te lo creará solo, haz una busqueda en tu ordenador, seguro que lo tienes en c:\ o en windows....


y en principio nada mas.
Responder Con Cita
  #13  
Antiguo 09-07-2003
Rubiel Rubiel is offline
Miembro
 
Registrado: may 2003
Ubicación: Querétaro, México
Posts: 14
Poder: 0
Rubiel Va por buen camino
Talking

Buscaré ke esa información me sirva... pero agradezco tu ayuda... si puedo probar eso ke dices.. lo haré y te informaré...

Sale pues... Nos vemos.. Gracias... Tu amigo
__________________
Rubiel "El Tejón"
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


La franja horaria es GMT +2. Ahora son las 20:20:49.


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