Objetivo Desarrollar un manual con especificaciones sobre
conexin remota en SQL Server 2008, con su respectiva configuracin
para posteriormente realizar la rplica de base de datos, mediante
la captura de pantallas de los pasos que se debe seguir para
realizar la rplica, para un mejor aprendizaje de los
estudiantes.DesarrolloAntes de comenzar con el proceso de rplica
realizaremos algunos pasos previos que se detallan a continuacin:
Primero cambiamos el nombre de los equipos, al primero lo
especificaremos con el nombre de Fernando-Arias que ser el servidor
y al otro equipo con el nombre normal EDGAR-PC. Segundo
establecemos el nombre del grupo de trabajo que en nuestro caso es
PRUEBA.
ServidorCliente
Activacin de Servicios Este procedimiento se realiza para los
dos computadores.1. Damos clic en el botn inicio en la barra de
bsqueda escribimos servicios y damos clic all.
2. Activar el servicio de enrutamiento y acceso remoto.
3. Activar el servicio de administrador de conexin de acceso
remoto.
Creacin de inicio de sesin, usuario y servidor en SQL server
20081. Abrimos nuestro SQL server
2. Clic derecho en el motor de base de datos, propiedades,
seguridad
3. Escoger el modo de autentificacin de Windows y SQL
server.
Crear el usuario con autentificacin SQL server del servidor y
del cliente y especificar sus privilegios1. En el SQL server
buscamos seguridad y damos clic all, clic derecho y elegimos nuevo
inicio de sesin.
2. Elegimos autentificacin de SQL server, escribimos el nombre
de inicio de sesin con su respectivas contraseas que para el
servidor es server y en el cliente ponemos conexin y dejamos
marcado solamente Exigir directivas de contrasea y clic en el botn
aceptar, esto se da en las dos Pc. Servidor ClienteOtorgar
privilegios tanto para el servidor como para el cliente.1. Dentro
de la sesin del usuario creado, elegimos la opcin Funciones del
servidor y damos clic all, para el servidor escogemos la opcin
public y sysadmin. Para el cliente solamente la opcin public y
aceptar. ServidorClienteConfiguracin de red de SQLServer 2008 tanto
en el servidor como en el cliente1. Botn inicio, todos los
programas, elegimos Microsoft SQL server 2008, elegimos
Herramientas de confirmacin de SQL server clic en esta opcin.
Finalmente aceptamos que el programa realice cambios en el equipo,
estos procesos son iguales para las dos equipos (servidor y
cliente).
2. Dentro del SQL server Configuration Manager elegimos la opcin
de Protocolos de MSSQLSERER, Habilitamos los siguientes protocolos:
memoria compartida, canalizacin con nombre, TCP/IP y el protocolo
VIA no la habilitamos. Este proceso se realiza en los dos
equipos.
3. Vamos nuevamente a servicios buscamos la opcin SQL server
(MSSQLSERVER), clic derecho reiniciar para confirmar los cambios
realizados.
Pasos para la conexin remota1. Clic derecho en el motor de BBDD,
propiedades, seleccionar la opcin conexiones y seleccionar permitir
conexiones remotas con este servidor y aceptar. Este paso se
realiza en los dos equipos.
2. Reiniciar SQL Server (MSSQLSERVER) y SQL Server Browser.
3. Clic derecho en el motor de BBDD, propiedades, seleccionar la
opcin facetas, una vez dentro en faceta seleccionamos Auditoria de
servidor y en propiedades de faceta seleccionamos True en la opcin
DefaultTraceEnabled y aceptamos. Este paso se realiza en los dos
equipos.
4. Inicio, en la barra de bsqueda escribimos herramientas
Administrativas, luego vamos a Administracin de equipos doble clic,
Administracin del equipo (clic derecho, conectar con otro equipo).
5. En el cuadro de dialogo de Seleccionar equipo seleccionamos otro
equipo y damos clic en examinar, en el siguiente cuadro damos clic
en Opciones avanzadas. Finalmente en el siguiente cuadro de dialogo
damos clic en Buscar Ahora. Si la conexin es correcta se mostraran
los dos equipos tanto el servidor como el cliente y se selecciona
el equipo con el cual se va a realizar la conexin remota.Estos
pasos se realizan en los dos equipos.
Servidor
Cliente Servidor
Crear una carpeta en el equipo servidor 1. En la barra de
bsqueda escribimos red, damos doble clic en el server, doble clic
en User, doble clic en Acceso Pblico, doble clic en Documentos
Pblicos y creamos una carpeta con el nombre Instantime.
IMPORTANTE!!! Desactivar el Firewall tanto para el cliente como
para el servidor antes de empezar con la suscripcin.
Debemos tener en cuenta el tipo de cables para nuestro ejemplo
utilizamos el cable cruzado. Pasos para la suscripcin nicamente en
el servidor1.- Buscamos el suscriptor y especificamos la base de
datos de la suscripcin.
2.- Seleccionamos el suscriptor (EDGAR-PC) y especificamos la
base de datos (bddCliente) de la suscripcin.3.- Especificamos la
cuenta de proceso y las opciones de cada agente de mezcla.
4.- Determinamos la seguridad de agente, seleccionamos y damos
clic en Mediante el siguiente inicio de sesin de SQL Server y
colocamos el nombre de inicio de sesin (server) y la contrasea
correspondiente (server).
5.- Despus de presionar siguiente nos despliega una pantalla de
seguridad de mezcla, especificamos la cuenta de proceso y las
opciones de conexin de cada agente de mezcla.
6.- Despus elegimos Ejecutar continuamente Programacin de
sincronizacin del agente.
7.- En el siguiente paso elegimos el tipo de suscripcin
Servidor, de acuerdo al suscriptor elegido.
8.- Verificamos la suscripcin que se efectu correctamente.
9.-En el publicador del servidor debemos verificar el estado del
agente e iniciarlo para que se actualice la rplica cada vez que
hagamos algn cambio.
10.- En el SQL server de la PC cliente buscamos la carpeta
replicacin la abrimos buscamos la subcarpeta Suscripciones locales
y la abrimos y actualizamos.
11.- Reinicializar los agentes en ambas maquinas, dando clic
derecho y elegimos reiniciar.
12.- Revisar el monitor de replicacin en la maquina
servidor.
13.- Verificamos la rplica accediendo como cliente en SQL
Server, con el nombre de conexin (nombre del cliente). Y
visualizamos la base de datos que creamos en SQL server del cliente
y dentro de ella encontraremos la tabla dboCliente que se cre en el
servidor.
14.- Damos click derecho sobre la tabla dbo Clientes y
seleccionamos la opcin seleccionar las primeras 100 filas y
podremos ver los registros que se llenaron en el servidor.
NOTA Los registros solo se pueden modificar en el servidor y no
en el cliente, por motivos de seguridad dados por la replicacin de
mezcla.
CONCLUSIONES Antes de realizar una rplica de base de datos en
SQL server 2008, debemos establecer conexiones remotas en los
computadores, uno se establecer como servidor y el otro como
cliente, y si se adhieren ms computadores sern configurados como
clientes. Se debe tomar en cuenta en las configuraciones que se
realiza en el SQL server 2008, los privilegios no son iguales. El
cliente se configurara solamente con Public, mientras que el
servidor se configurara con public y sysadmin. Mediante el
desarrollo de cada uno de los pasos para la replicacin de una base
de datos en SQL Server 2008, se logr configurar al servidor y al
cliente consiguiendo que exista una comunicacin entre ambos,
posteriormente se procedi a configurar la replicacin de una base de
datos entre los dos computadores, configurando una nueva publicacin
y una suscripcin. Despus de realizar la prctica correspondiente de
la rplica se debe tener en cuenta factores importantes de
configuracin, uno de ellos es la desactivacin del FIREWALL ya que
existen parmetros los cuales si se encuentra en un estado de
activacin no se puede establecer conexin ni realizar la rplica
correspondiente. Para poder realizar la replicacin se debe
reiniciar varios servicios tanto para el servidor como el cliente,
ya que si no lo realizamos no podremos establecer conexiones entre
computadores para la respectiva replica. Es importante tener en
cuenta todos los pasos y todos los parmetros que influyan al
momento de realizar una rplica, ya que si uno de estos parmetros no
cumple las especificaciones requeridas el servicio que pretendemos
hacer tendr dificultades al momento de realizarlo. Para poder
realizar conexin entre computadores y realizar la replicacin
debemos establecer direcciones IPS, para tener la respectiva
conexin y no tener errores.