0% encontró este documento útil (0 votos)
41 vistas15 páginas

Scripts Basicos SQL

Este documento describe los pasos para implementar la replicación de bases de datos entre dos servidores SQL. Se crea una base de datos y tabla en un servidor local, luego se vincula un servidor remoto y se configura la publicación de datos para replicar la información de forma transaccional entre los servidores. Finalmente, se verifica que la replicación funciona insertando datos en el servidor local que son replicados en el remoto.

Cargado por

다이아나8790
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas15 páginas

Scripts Basicos SQL

Este documento describe los pasos para implementar la replicación de bases de datos entre dos servidores SQL. Se crea una base de datos y tabla en un servidor local, luego se vincula un servidor remoto y se configura la publicación de datos para replicar la información de forma transaccional entre los servidores. Finalmente, se verifica que la replicación funciona insertando datos en el servidor local que son replicados en el remoto.

Cargado por

다이아나8790
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

1

Administración
de bases de
datos

29 JULY

Ingenieria de software

2
Administración
de bases de
datos

Ingenieria de software

3
Tabla de contenido

Introducción.......................................................................................................................4
Objetivos............................................................................................................................5
Scripts básicos SQL..........................................................................................................6

4
Introducción

El propósito principal de este trabajo es mostrar los pasos a seguir para la


implementación de la replicación de bases de datos en los sistemas asociados, si bien
esta práctica puede agilizar el proceso de distribución de la información, para sintetizar
la replicación de datos es la tecnología de recopilación, copia y distribución de datos y
bases de datos entre dos o más instancias de servidores lo que facilita si distribución.

En el siguiente trabajo podremos conocer el proceso de vinculación de los servidores


para la replicación de bases de datos.

5
Objetivos

 Poner en práctica los conocimientos adquiridos en clases para la replicación de


bases de datos en SQL.

 Realizar la implementación necesarios de los recursos para la vinculación de


servidores.

 Mostrar las características del servidor local u servidor de origen desde donde se
creará nuestra base de datos.

6
Scripts básicos SQL

Creación, uso e ingreso de datos en una base de datos.

USE [master]
GO

create database [Act_BaseDatos_5_Rep]


go

USE [Act_BaseDatos_5_Rep]
go

CREATE TABLE [dbo].[country](


    [C_description] [nvarchar](150) NULL,
    [C_creation_date] [datetime] NULL,
    [C_status] [int] NULL
)
GO
alter table country add IDConsecutive int identity (1,1);
go
alter table country add constraint PKConsecutive primary key (IDConsecutive);
go

/*
select a.[C_description] S1_Description, b.[C_description] S2_Description
from  [country] a
left join  [WIN-DBGFTKVB3GB].[dbo].[country] b
on a.IDConsecutive = b.IDConsecutive

select * from [country]

select * from [WIN-DBGFTKVB3GB].[dbo].[country]

*/

USE [Act_BaseDatos_5_Rep]
GO
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('MEDELLIN',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5001)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ABEJORRAL',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5002)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ABRIAQUI',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5004)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ALEJANDRIA',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5021)
7
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('AMAGA',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5030)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('AMALFI',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5031)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ANDES',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5034)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ANGELOPOLIS',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as INT),getdate())
,5036)
INSERT INTO country ([C_description], [C_creation_date], [C_status]) VALUES
('ANGOSTURA',DATEADD(DAY, CAST(RAND(CHECKSUM(NEWID())) * 30 as
INT),getdate()) ,5038)

Creación de la base de datos y tabla a usar, e inserción de datos

Creación de un máquina virtual con SQL Server 2019

8
para crear una vinculación con otro servidor necesitamos que desde el SQL server los
agentes y nuestro servidor remoto estén activados.

Activación y vinculación con el servidor

Para que SQL Server haga una replicación debe tener un esquema de distribución,
este esquema se entiende como el esquema que utiliza el servidor actúe como un
distribuidor de información.

Existen dos horizontes, uno que publica y el otro que se suscribe.


Debe existir un servidor que haga la publicación.

Creamos una nueva publicación en nuestro servidor local.

9
Selección de las bases de datos que se va a publicar

Selección del tipo de publicación

Utilizaremos el tipo de publicación transaccional ya que esta nos permite después de


hacer una publicación el servidor suscrito pueda acceder a la base de datos.

Muestra de los datos a compartir

Solicitar el perfil de seguridad para elevar los servicios y acceder a la base de datos

Vinculación del servidor local

Creación exitosa de la replicación de datos en dos servidores

10
inserción de información en la base de datos que vamos a replicar

Error de publicación por falta cumplimiento de parámetros de seguridad

11
En la replicación de bases de datos podremos enfrentarnos a diversos problemas,
algunos por motivos de seguridad, para esto debemos tener en cuenta que los
servidores que vamos vincular para distribuir información debe cumplir con los
parámetros de definidos y de seguridad que permita la integridad de la misma.

Puntos de control para acceso.

12
Configuración del servidor local y verificación de la activación de los agentes

creación suscriptor del servidor destino

Búsqueda de la publicación en el servidor destino.

Se

crearon las dos instancias de SQL que se iniciarían con autenticación de Windows por
la seguridad de la información

En el servido destino buscaremos las bases de datos que estamos replicando.

Verificación de la suscripción del servidor con el que vamos a compartir nuestra base de datos

13
Conclusiones

 De esta actividad podemos concluir que para manejar bases de datos


distribuidas debemos como primera instancia crear una vinculación entre los
servidores donde se va a repicar nuestras bases de datos y que estos cumplan
con los parámetros necesarios.

 Hacer uso de las replicaciones ayudan a que la información se presente de


forma más eficiente en los diferentes puntos vinculados, este sistema se usa en
empresas u organizaciones que manejan grandes cantidades de información las
cuales requieren que la información se distribuya en varios servidores o nodos
para facilitar su acceso a ella dependiendo de los permisos dados.

14
Anexos

Link de la conferencia donde se pone e practica el desarrollo de la actividad:

https://youtu.be/N_0UH4MVlk0

15

También podría gustarte