yo tengo FWH 13.2,, y xHarbour mas Bcc 582, esto me sirve para lo que quiero hacer.. en ves de apuntar a la dirección que trae la instalación de mysql, solo sería apuntar al hosting contratado para alojar mi pagina web.. buscare en que parte esta esa información, ya que con eso hago un salto infinito de prestación y servicios.
No importa que version de FW/Harbour/xHarbour/BCC estés usando... lo importante es que utilices alguna clase que te permita conectarte a MySQL (o cualquiera de sus clones... en mi caso Percona)... a mi me ha ido muy bien con la clase tDolphin.
a) La base en Mysql, se puede importar o debo crearla en el hosting contratado cada vez que instale mi sistema..??
Tienes que exportar los datos DBF al servidor donde tengas planificado alojar tus datos SQL.
Dependiendo de como organices los datos en tu aplicación puede que instalaciones nuevas impliquen tablas nuevas.
b) Al acceder desde cualquier pc, solo instalo el programa "cliente", en el usuario y de ahi me cuelgo a la base..
Asi mismo es... pero claro que tienes que tener en tu aplicación algo que te permita definir los parámetros obligatorios de conexíon (url/ip, usuario, clave, puerto (por lo regular el 3306), y la base de datos donde alojaras los datos de la aplicación.
c) No se, si lo mencione, pero no es Ip fija, la idea es acceder al hosting de la empresa que contrate y que tiene mi pagina y correo alojados.
Yo contraté un hosting cloud con hostgator... tengo de hecho varios dominios alojados alli, y accedo a las bases de datos haciendo referencia al dominio y no a la ip.
Otros detalles que tienes que tener en cuenta:
* Hay empresas de hosting que (por medidas de seguridad) no permiten el acceso a MySQL desde aplicaciones y/o herramientas externas. Es conveniente que te asegures que la empresa con la que deseas contratar el hosting permita el acceso a MySQL desde aplicaciones y/o herramientas externas.
* Aun cuando muchos servicios de hosting permiten acceso a MySQL (o alguno de sus clones) desde aplicaciones y/o herramientas externas por defecto ese acceso esta bloqueado y tu debes ingresar al panel de control para indicar las ip's permitidas para acceder al motor MySQL.
Saludos,
Giancarlo Sabattino
Valencia, Venezuela.