administración de una base de datos en una red local

Upload: luis-argueello

Post on 12-Jul-2015

198 views

Category:

Documents


0 download

TRANSCRIPT

Administracin de una base de datos en una red local. 1. Elementos necesarios 1.1 Sistema Operativo: Windows XP en todas las terminales y el servidor 1.2 Motor de base de datos: MySQL Server 5.0 1.3 Diseador de base de datos: DbDesigner 4.0.5.6 1.4 Gerenciador de base de datos: SQLyog 6.15 1.5 Conector de base datos: MySQL ODBC conector 3.51 1.6 Gestor de base datos: Aplicacin desarrollada y compilada en Visual FoxPro 9.0 1.7 Archivo de ayuda: Manual desarrollado y compilado en Help and Manual 4.1.0.853 2. Indicaciones: 2.1 Se debe tener armada una red local, y seleccionar una de las terminales como servidor. 2.2 Una vez seleccionado el servidor se procede a instalar en el mismo los elementos detallados ms arriba. Nota: el MySQL ODBC conector adems de ser instalado en el servidor, tambin debe ser instalado en cada una de las terminales. No es necesario configurar un origen de datos en el controlador ODBC del servidor ni de las terminales, ya que en el gestor se configurar durante su desarrollo. En el caso del Visual FoxPro, de ser posible es preferible obtener una versin porttil del mismo para no utilizar espacio en disco duro del servidor, ya que el mismo puede correr desde cualquier dispositivo de almacenamiento extraible (CD. DVD y Pendrive). 2.3 Configurar el Firewall de Windows para el acceso al motor de base de datos 2.3.1 En el Panel de control, abra Conexiones de red, haga clic con el botn secundario en la conexin activa y, a continuacin, haga clic en Propiedades. 2.3.2 Haga clic en la ficha Opciones avanzadas y, a continuacin, haga clic en Configuracin de Firewall de Windows. 2.3.3 En el cuadro de dilogo Firewall de Windows, haga clic en la ficha Excepciones y, a continuacin, haga clic en Agregar puerto. 2.3.4 En el cuadro de dilogo Agregar un puerto, en el cuadro Nombre, escriba MySQL Server. 2.3.5 En el cuadro Nmero de puerto, escriba el nmero de puerto de la instancia de Database Engine (Motor de base de datos), por ejemplo, 3306, para la instancia MySQL Server. 2.3.6 Compruebe que TCP est seleccionado y haga clic en Aceptar. Nota: Para permitir el acceso de canalizaciones con nombre a travs del firewall, tambin debe habilitar Compartir impresoras y archivos en el firewall. 2.3.7 Cierre los cuadros de dilogo Firewall de Windows y Propiedades. 2.4 Compartir la carpeta del Gestor 2.4.1 Crear una carpeta donde estar alojada la aplicacin desarrollada y compilada en Visual FoxPro, el archivo de ayuda *.hlp, los archivos de librera *.dll, y el archivo config.fpw. 2.4.2 Compartir la carpeta en la red de modo de slo lectura. 2.4.3 Crear un cono de acceso directo del gestor con la ruta de la carpeta compartida y copiar en el escritorio de cada terminal. 2.5 Copiar los elementos a la carpeta compartida, los cuales son: 2.5.1 La aplicacin creada y compilada en Visual Foxpro 9.0. 2.5.2 Los archivos de librera (vfp9r.dll, vfp9renu.dll y vfp9resn.dll). 2.5.3 Archivo de ayuda *.hlp de la aplicacin creada y compilada en Help and Manual 4.1.0.853 2.5.4 Archivo config.fpw. 2.6 Realizar una conexin a una base de datos remota en Visual FoxPro Como se mencion con anterioridad se requiere de la instalacin del controlador ODBC,

tanto en el servidor como en cada una de las terminales, pues la ausencia de este controlador imposibilitara que la aplicacin se conecte y por ende se cierre. A continuacin veremos un ejemplo para realizar la conexin a la base de datos al iniciar la aplicacin.PUBLIC rem,plug WAIT WINDOWS Conectando con la base de datos.... AT INT(_SCREEN.Height/2),; INT(_SCREEN.Width/2)-LEN(Conectando con la base de datos....)/2 TIMEOUT 1 rem=DRIVER={MySQL ODBC 3.51 Driver};+; SERVER=mypc121;+; DATABASE=sygma;+; USER=root;+; PASSWORD=omega;+; OPTION=3; plug=SQLSTRINGCONNECT(rem) IF plug