![]() |
ADO y Sockets
Hola!
Buenas, ya llevo tiempo buscando por los hilos mirando si encuentro información, pero no encuentro la solución a mi problema ... :( El problema es el siguiente: Hasta ahora he realizado una aplicación cliente servidor que funciona en red local con access(carpeta compartida) y componentes ado. Me conecto a la base de datos mediante alias por odbc. El lio biene ahora porque me han pedido que la aplicación ademas de funcionar en una red local, tambien tiene que funcionar por internet. Creo que para este caso, acces no me vale no? Si canviara la base de datos y utilitzara sql sever por ejemplo, como tendria que hacer las conexiones? Me ha parecido leer que se tienen que utilitzar los sockets, el problema es que no se como se utilizan... :( En caso de tener que utilizar los sockets, puedo reutilizar código que tengo implementado? Todas las consultas a la base de datos las tengo hechas con TADOQuery... se puede aprovechar? Uff... la verdad es que estoy un poco perdida :P Muchas gracias anticipadamente! |
Si usas SQL Server, será el cliente de este el que se encargue de los sockets de manera transparente para tu aplicación. La cadena de conexión de ADO deberá incluir parametros como:
Provider=SQLOLEDB.1; Initial Catalog=NombreDeLaBaseDeDatos; Data Source=NombreDelServidor; donde NombreDelServidor puede ser un dominio (miempresa.com o miempresa.es) o una dirección IP (211.34.157.221) de donde se encuentre la BD. Por otro lado, tenes que asegurarte que si hay firewalls de por medio, estos permitan el tráfico por el puerto de la base de datos (usualmente el 1433) Hasta luego. ;) |
Hola!
Antes de nada muchísimas gracias por responder! Mmm, es tan sencillo? Solo tengo que instalar el sql server y canviar mis TADOConnection? y en teoria me tendria que funcionar todo? No es que quiera ser ingenua, pero me parece increible que sea tan sencillo... jeje :P Asi pues... los componentes socketconnection clientsocket y el resto, para que sirven? uff, lo siento pero me parece que estoy empezando a tener lio enorme de todo! jajaja Gracias anticipadamente!! |
Cita:
Cita:
Cita:
Cita:
Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 04:39:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi