PDA

Ver la Versión Completa : Como Configurar Sql 2000 Para Una Aplicacion Cliente/servidor


kurono
08-05-2008, 22:55:12
hola amigos del foro les cuento que tengo una aplicacion cliente servidor donde la aplicacion debe conectarse a sql 2000 via internet pero al momento de concetarse da un error diciendo que "el servidor no existe o se a denegado la conexion al mismo" debo decir que utilizo los componente ado donde elijo el proveedor de sql y donde se asigna el nombre del servidor pongo la ip del mismo y le asigno la base de datos se que este tema se a discutido varias veces en el club incluso de ahi que aprendi a hacer la conexion pero lo curioso es que a mi no me funciona haora mi pregunta es ¿si lo estoy haciendo tal como lo indica en un foro de aqui de club delphi porque me da error? ¿que estoy haciendo mal deberia configurar sql 2000 para esto? si es asi ¿como debo configurarlo para que se vea los datos en otra pc via internet? alguien me puede ayudar

egostar
08-05-2008, 22:58:39
hola amigos del foro les cuento que tengo una aplicacion cliente servidor donde la aplicacion debe conectarse a sql 2000 via internet pero al momento de concetarse da un error diciendo que "el servidor no existe o se a denegado la conexion al mismo" debo decir que utilizo los componente ado donde elijo el proveedor de sql y donde se asigna el nombre del servidor pongo la ip del mismo y le asigno la base de datos se que este tema se a discutido varias veces en el club incluso de ahi que aprendi a hacer la conexion pero lo curioso es que a mi no me funciona haora mi pregunta es ¿si lo estoy haciendo tal como lo indica en un foro de aqui de club delphi porque me da error? ¿que estoy haciendo mal deberia configurar sql 2000 para esto? si es asi ¿como debo configurarlo para que se vea los datos en otra pc via internet? alguien me puede ayudar

Razones puede haber muchas,

Tu servidor esta bien configurado y alcanzable por internet?
Tienes algún firewall que impida el acceso a la BD?

Por decir dos opciones

Salud OS

BlueSteel
09-05-2008, 00:40:11
Como te dice Egopolice... sorry.. egostar :D

- Te puedes conectar en forma remota al Servidor ?
- Como lo haces ?
- Tienes alguna dirección de tipo publica ?
- Tienes habilitado los servicios del Servidor de Windows para aceptar conexión remota ?
- Tienes habilitado en el FireWall o Router correspondiente los puertos para accesar el Servidor... y tienes habilitada la conversión de Dirección IP Interna a Dirección IP Publica (NAT)

Salu2:p:D

kurono
09-05-2008, 01:07:50
gracias amigos por responder pues bien con respecto al firewall de windows lo tengo desabilitado asi como el firewall del antivirus en cuanto si tengo alguna acceso a sql remotamente es lo que trato de hacer y lo de la ip la ip es publica lo estoy haciendo con una conexion dial up y sobre los servicio de windows me podrian decir donde hacerlo y como ,con respecto a la conversión de Dirección IP Interna a Dirección IP Publica (NAT) eso tambien que son las dos opciones que no me an quedado claro

BlueSteel
09-05-2008, 01:23:25
gracias amigos por responder pues bien con respecto al firewall de windows lo tengo desabilitado asi como el firewall del antivirus en cuanto si tengo alguna acceso a sql remotamente es lo que trato de hacer y lo de la ip la ip es publica lo estoy haciendo con una conexion dial up y sobre los servicio de windows me podrian decir donde hacerlo y como ,con respecto a la conversión de Dirección IP Interna a Dirección IP Publica (NAT) eso tambien que son las dos opciones que no me an quedado claro


NAT (Network Address Translation - Traducción de Dirección de Red) es un mecanismo utilizado por routers (http://es.wikipedia.org/wiki/Router) IP para intercambiar paquetes entre dos redes que se asignan mutuamente direcciones (http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP) incompatibles. Consiste en convertir en tiempo real las direcciones utilizadas en los paquetes transportados. También es necesario editar los paquetes para permitir la operación de protocolos (http://es.wikipedia.org/wiki/Protocolo) que incluyen información de direcciones dentro de la conversación del protocolo.
Su uso más común es permitir utilizar direcciones privadas (definidas en el RFC 1918 (http://tools.ietf.org/html/rfc1918)) y aún así proveer conectividad con el resto de Internet (http://es.wikipedia.org/wiki/Internet). Existen rangos de direcciones privadas (http://es.wikipedia.org/wiki/Red_privada) que pueden usarse libremente y en la cantidad que se quiera dentro de una red privada. Si el número de direcciones privadas es muy grande puede usarse solo una parte de direcciones públicas para salir a Internet desde la red privada. De esta manera simultáneamente solo pueden salir a Internet (http://es.wikipedia.org/wiki/Internet) con una dirección IP (http://es.wikipedia.org/wiki/Direcci%C3%B3n_IP) tantos equipos como direcciones públicas se hayan contratado. Esto es necesario debido a la progresiva escasez de direcciones provocada por el agotamiento de éstas. Se espera que con el advenimiento de IPv6 (http://es.wikipedia.org/wiki/IPv6) no sea necesario continuar con esta práctica.

http://es.wikipedia.org/wiki/NAT

todo depende de como se conecte la Red (donde esta el servidor) a Internet...

Los ISP (Proveedore del Servicio de Internet), trabajan de diferentes formas, unos asignas direcciones dinamicas a los enlaces (ADSL, Banda Ancha, RDSI), y otros direcciones publicas (Conexión dedicada)....

supongamos que tienes una dirección dedicada...

La red interna (privada), posee un direccionamiento cualquiera...generalmente utilizan 192.168.0.x/24 o 192.168.1.x/24.... eso es la dirección IP de cada Pc que esta en la Red de la Empresa (Red Privada)...
por lo cual una persona que este en internet no tendrá acceso a los equipos...

La conexión a Internet posee una dirección IP distinta....si realizas un prueba.. si te conectas a internet y te pones el alguna pagina que dice desde que dirección Ip estas conectado.. y la comparas con la dirección ip de tu pc veras que son distintas... para eso pincha aquí.. y sabras cual es tu Ip Publica (http://www.adslayuda.com/ip.html) y si va a Inicio -> Ejecutar -> CMD -> y en la linea de comandos del DOS pones IPConfig.. te arrojará la IP que posee tu Pc...

por lo cual en los Router o Firewall (este último no es el de Windows.. es un equipo como el WG x750e (http://www.networkhardware.com.au/images/WG50753.jpg)....) puedes realizar el NAT correpondiente, en donde dices que al Servidor de Datos que tiene internamente la dirección IP 192.168.0.2 le asignará la dirección IP Publica 200.72.125.78 (este es un ejemplo)


revisa esta imagne...http://www.tecnyred.com/sonicwall/firewall.gif

Salu2:p:D

kurono
09-05-2008, 01:38:48
gracias blue por la explicacion dicho eso para hacer entender el problema que tengo mas facil no tengo router ni firewall extra la conexion la estoy tratando de hacer simplemente con dos modem pci interno en una conexion dial up como habia dicho entonces aclarado esto como seria la cadena de conexion para mi aplicacion

egostar
09-05-2008, 01:40:33
Lo que me suena digamos curioso es que sea una conexión dial-up :rolleyes::rolleyes::rolleyes:

Salud OS

kurono
09-05-2008, 01:44:09
amigos egostar lo que quieres dejar dicho que est tipo de aplicacion no se puede hacer en una conexion dial up esa la razon por la cual me esta dando error

egostar
09-05-2008, 01:51:07
amigos egostar lo que quieres dejar dicho que est tipo de aplicacion no se puede hacer en una conexion dial up esa la razon por la cual me esta dando error

Es que como dices que es via internet y luego dices que es una conexion de modem a modem, pues eso no es internet, por eso me parece curioso.

Salud OS

kurono
09-05-2008, 02:01:53
aaahhh pido disculpa por la mala explicacion que dije la conexion es via internet lo que pasa que dije de modem a modem porq no uso ningun tipo router ni firewall externo