Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administración
Avanzada Con Sql
Server
Instalación, Configuración,
Mantenimiento y Alta
Disponibilidad Con Sql Server
Contenido
1. Instalación de Microsoft SQL Server ....................................................................................................... 2
1.1. Creación y configuración del grupo y la cuenta de los servicios ........................................................ 2
1.2. Instalación de Microsoft SQL Server ................................................................................................ 9
1.3. Configuración final ........................................................................................................................ 18
2. Creación de respaldos de una base de datos: completo, diferencial, transaccional ................................ 23
2.1. Creación de un backup full............................................................................................................. 23
2.2. Creación de un backup diferencial ................................................................................................. 26
2.3. Creación de un backup transaccional ............................................................................................. 28
3. Restauración de respaldo completo, diferencial y transaccional ............................................................ 30
3.1. Restauración de respaldo completo ............................................................................................... 30
3.2. Restauración de respaldo diferencial ............................................................................................. 34
3.3. Restauración de respaldo transaccional ......................................................................................... 38
4. Creación de FileGroup y particionamiento de tablas .............................................................................. 43
4.1. Creación de FileGroup ................................................................................................................... 43
4.2. Creación de función de particionamiento ...................................................................................... 45
4.3. Creación de esquema de particionamiento .................................................................................... 46
4.4. Creación de tabla particionada ...................................................................................................... 46
5. Configuración de cuenta de correo electrónico, operadores y alertas.................................................... 51
5.1. Configuración de cuenta de Correo Electrónico ............................................................................. 51
5.2. Configuración de Operador ........................................................................................................... 56
5.3. Configuración de Alerta ................................................................................................................. 57
5.4. Creación de jobs ............................................................................................................................ 60
6. Creación de espejos .............................................................................................................................. 66
6.1. Instalación de nueva instancia de SQL Server ................................................................................. 66
6.2. Restaurar base de datos en la instancia espejo .............................................................................. 69
6.3. Configurar el espejo en la instancia principal ................................................................................. 69
7. Configuración de Log Shipping .............................................................................................................. 76
8. Creación de Auditoría............................................................................................................................ 86
9. Planes de mantenimiento ..................................................................................................................... 93
1
Administración Avanzada Con Sql Server
1. Instalación de Microsoft SQL Server
Figura 1
2
Administración Avanzada Con Sql Server
Figura 2
• Ingresar los datos del usuario tal como aparecen en la siguiente figura. La contraseña de
la cuenta será uni.2015, si lo desea puede usar otra. Presionar el botón crear para guardar
la cuenta de usuario.
Figura 3
3
Administración Avanzada Con Sql Server
Figura 4
• Ingresar los datos del grupo tal como aparecen en la figura. Presionar el botón Agregar
para agregar la cuenta SqlServicio como miembro de este grupo. Una vez que se haya
agregado la cuenta, presionar el botón Crear para finalizar la creación del grupo.
Figura 5
4
Administración Avanzada Con Sql Server
Figura 6
Figura 7
5
Administración Avanzada Con Sql Server
Figura 8
Figura 9
6
Administración Avanzada Con Sql Server
Figura 10
Figura 11
7
Administración Avanzada Con Sql Server
Figura 12
Figura 13
• Para que los cambios en las directivas locales tengan efecto, se tienen dos alternativas,
cerrar la sesión e iniciarla nuevamente o ejecutar el comando gpupdate /force en el prompt
de Windows para forzar la actualización.
8
Administración Avanzada Con Sql Server
1.2. Instalación de Microsoft SQL Server
Figura 14
Figura 15
9
Administración Avanzada Con Sql Server
Figura 16
Figura 17
• Otra verificación previa a la instalación. Si se pasan las pruebas, dar clic en Siguiente.
10
Administración Avanzada Con Sql Server
Figura 18
Figura 19
11
Administración Avanzada Con Sql Server
Figura 20
• Otra verificación previa a la instalación. Si se pasan las pruebas, dar clic en Siguiente.
Figura 21
12
Administración Avanzada Con Sql Server
• Especificar el nombre y el ID de la instancia de SQL Server. Se dejan los valores por
efecto. Dar clic en Siguiente.
Figura 22
• Revisar la cantidad de espacio en disco duro que necesitará el instalador. Si todo está
bien, dar clic en Siguiente.
Figura 23
13
Administración Avanzada Con Sql Server
• Especificar las cuentas de los servicios. Usar la cuenta SqlServicio que creamos al
principio de este manual, la contraseña es uni.2015 o la que usted haya definido en ese
paso. Dejar el inicio del servicio del Agente en automático y deshabilitar el inicio del
servicio de SQL Server Browser.
Figura 24
14
Administración Avanzada Con Sql Server
Figura 25
Figura 26
15
Administración Avanzada Con Sql Server
Figura 27
• Dejar las opciones que están por defecto y agregar como administrador de Analysis
Services la cuenta que creamos al principio de este manual.
Figura 28
• Otra verificación previa a la instalación final. Si se pasan las pruebas, dar clic en Siguiente.
16
Administración Avanzada Con Sql Server
Figura 29
• Resumen de las características a instalar. Dar clic en Instalar. Esperar mientras se realiza
la instalación del servidor de base de datos.
Figura 30
17
Administración Avanzada Con Sql Server
Figura 31
• Presione el botón Inicio > Microsoft SQL Server > Herramientas de Configuración >
Administrador de Configuración de SQL Server.
Figura 32
18
Administración Avanzada Con Sql Server
• En la opción Protocolos para Microsoft SQL Server, habilitar la opción Named Pipes
(Canalizaciones con nombre) como indica la figura.
Figura 33
Figura 34
• Se procede a habilitar manualmente las IPs y los puertos en los que escuchará el motor
de Base de Datos. Se debe habilitar la IP2 y la IP4.
19
Administración Avanzada Con Sql Server
Figura 35
Figura 36
• Cambiar el puerto de la opción IPALL a 1484. Clic en Aceptar para guardar los cambios.
20
Administración Avanzada Con Sql Server
Figura 37
• Para que los cambios tengan efecto, se debe reiniciar el servicio del motor.
21
Administración Avanzada Con Sql Server
Figura 38
• Ocultar la instancia sí. Clic en Aceptar. Reiniciar el servicio de SQL Server para que los
cambios tengan efecto.
Figura 39
22
Administración Avanzada Con Sql Server
2. Creación de respaldos de una base de datos: completo, diferencial, transaccional
Figura 40
23
Administración Avanzada Con Sql Server
Figura 41
Figura 42
• Seleccionar la ruta donde se desea respaldar la base de datos y especificar el nombre del
archivo de respaldo. En nuestro caso, creamos una carpeta SQL_Backups en la unidad
C: y el nombre del archivo será AdventureWorks-Full-20150203.bak. Presionar el botón
Aceptar.
24
Administración Avanzada Con Sql Server
Figura 43
Figura 44
• También se puede usar T-SQL para crear los respaldos completos de una base de datos.
A continuación el script para realizar la misma tarea de los puntos anteriores:
25
Administración Avanzada Con Sql Server
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQL_Backups\AdventureWorks-Full[20150203].bak'
WITH FORMAT, COMPRESSION, NAME = 'Full Backup of AdventureWorks';
GO
Antes de realizar un respaldo diferencial, se deberán insertar registros de prueba en algunas tablas
de la base de datos.
• Se realizan los mismos pasos del respaldo completo. Clic derecho en la base de datos,
Tareas, Respaldar. El tipo de respaldo debe ser Diferencial. Para eliminar los archivos de
destino previos, presionar el botón Eliminar y luego presionar el botón Agregar.
Figura 45
26
Administración Avanzada Con Sql Server
Figura 46
Figura 47
27
Administración Avanzada Con Sql Server
• A continuación el script para realizar el respaldo diferencial:
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQL_Backups\AdventureWorks-Differential[20150203].bak'
WITH FORMAT, DIFFERENTIAL, COMPRESSION;
GO
• Se realizan los mismos pasos del respaldo completo. Clic derecho en la base de datos,
Tareas, Respaldar. El tipo de respaldo debe ser Transaccional. Para eliminar los
archivos de destino previos, presionar el botón Eliminar y luego presionar el botón
Agregar.
Figura 48
28
Administración Avanzada Con Sql Server
Figura 49
Figura 50
29
Administración Avanzada Con Sql Server
• A continuación el script para realizar el respaldo transaccional:
Figura 51
• En la ficha General, seleccionar como fuente del respaldo Dispositivo y presionar el botón
de búsqueda.
30
Administración Avanzada Con Sql Server
Figura 52
• Buscar el archivo del respaldo completo en la carpeta destinada a los respaldos. Presionar
el botón Aceptar.
Figura 53
31
Administración Avanzada Con Sql Server
Figura 54
• En la ficha Archivos, renombar los archivos de la base de datos, cambiar el valor por 2015
para evitar errores con la restauración (Se debe renombrar el mdf y el ldf).
Figura 55
• En la ficha Opciones, dejar la base de datos operativa (la opción RESTORE WITH
RECOVERY) y presionar el botón Aceptar.
32
Administración Avanzada Con Sql Server
Figura 56
Figura 57
33
Administración Avanzada Con Sql Server
3.2. Restauración de respaldo diferencial
Figura 58
34
Administración Avanzada Con Sql Server
• Seleccionar la base de datos, clic derecho, Tareas, Restaurar, Archivos y Grupos de
Archivos.
Figura 59
Figura 60
35
Administración Avanzada Con Sql Server
Figura 61
Figura 62
36
Administración Avanzada Con Sql Server
• En la ficha Opciones, renombrar los archivos. Cambiar el valor por 2015 para evitar
errores con la restauración (Se debe renombrar el mdf y el ldf). El estado de la restauración
debe ser RESTORE WITH RECOVERY, con esta opción se indica que ya no se pueden
aplicar más respaldos a la base de datos y la base de datos queda operativa.
Figura 63
Figura 64
37
Administración Avanzada Con Sql Server
Figura 65
Figura 66
38
Administración Avanzada Con Sql Server
• En la ficha General, seleccionar como fuente de restauración la opción Desde dispositivo.
Presionar el botón de búsqueda.
Figura 67
Figura 68
39
Administración Avanzada Con Sql Server
• Chequear el punto de restauración.
Figura 69
Figura 70
40
Administración Avanzada Con Sql Server
• Repetir desde el paso 2 para la restauración del 2do log de transacciones. Esta vez el
estado de la restauración debe ser RESTORE WITH RECOVERY.
Figura 71
Figura 72
41
Administración Avanzada Con Sql Server
Figura 73
42
Administración Avanzada Con Sql Server
4. Creación de FileGroup y particionamiento de tablas
A continuación vamos a realizar la creación de varios FileGroup, los archivos de estos FileGroup
contendrán los registros de una tabla particionada. El ejemplo que vamos a trabajar requiere la
creación de un FileGroup por año dese el año 2005 hasta el 2015.
• Antes de crear los FileGroup, necesitamos crear una carpeta donde se almacenarán los
archivos de cada FileGroup. Crear una carpeta en la unidad C: con el nombre
SQLSERVER_FG_DATA.
• Aplicar el siguiente script para crear los FileGroup y archivos. Revisar la carpeta para
comprobar la creación de los archivos.
43
Administración Avanzada Con Sql Server
FILEGROWTH = 5MB
)
TO FILEGROUP Sales2008;
44
Administración Avanzada Con Sql Server
SIZE = 5MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 5MB
)
TO FILEGROUP Sales2013;
El tipo de datos de la columna que se usará para el particionamiento será un DATETIME. Ejecutar
el siguiente script para la creación de la función:
45
Administración Avanzada Con Sql Server
En el punto anterior, creamos 11 archivos para FileGroup, en la función debemos definir 10 valores
de comparación, en nuestro caso fechas. El motor de base de datos automáticamente almacenará
en el último archivo aquellos registros que sean mayores a 20141231, el último valor del rango.
USE AdventureWorks2015
GO
CREATE PARTITION SCHEME schPOOrderDate
AS PARTITION fnPOOrderDate
TO (
Sales2005,
Sales2006,
Sales2007,
Sales2008,
Sales2009,
Sales2010,
Sales2011,
Sales,
Sales2013,
Sales2014,
Sales2015
)
GO
Aplicar el siguiente script para crear la tabla particionada. El script se basa en la tabla
PurchaseOrderHeader de la base de datos AdventureWorks con las modificaciones necesarias para
crearla en el esquema de partición:
USE [AdventureWorks2015]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
46
Administración Avanzada Con Sql Server
[VendorID] [int] NOT NULL,
[ShipMethodID] [int] NOT NULL,
[OrderDate] [datetime] NOT NULL,
[ShipDate] [datetime] NULL,
[SubTotal] [money] NOT NULL,
[TaxAmt] [money] NOT NULL,
[Freight] [money] NOT NULL,
[TotalDue] AS (isnull(([SubTotal]+[TaxAmt])+[Freight],(0))) PERSISTED NOT NULL,
[ModifiedDate] [datetime] NOT NULL,
CONSTRAINT [PK_dbo_PurchaseOrderHeader_PurchaseOrderID] PRIMARY KEY NONCLUSTERED
(
[PurchaseOrderID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON schPOOrderDate(OrderDate)
GO
SET ANSI_PADDING ON
GO
47
Administración Avanzada Con Sql Server
REFERENCES [Purchasing].[ShipMethod] ([ShipMethodID])
GO
48
Administración Avanzada Con Sql Server
Freight,
ModifiedDate
)
select PurchaseOrderID,
RevisionNumber,
Status,
EmployeeID,
VendorID,
ShipMethodID,
OrderDate,
ShipDate,
SubTotal,
TaxAmt,
Freight,
ModifiedDate
from Purchasing.PurchaseOrderHeader;
set identity_insert dbo.PurchaseOrderHeader off;
SELECT *
FROM sys.tables AS t
JOIN sys.indexes AS i
ON t.[object_id] = i.[object_id]
AND i.[type] IN (0,1)
JOIN sys.partition_schemes ps
ON i.data_space_id = ps.data_space_id
WHERE t.name = 'PurchaseOrderHeader';
SELECT
49
Administración Avanzada Con Sql Server
t.[object_id] AS ObjectID
, t.name AS TableName
, ic.column_id AS PartitioningColumnID
, c.name AS PartitioningColumnName
FROM sys.tables AS t JOIN sys.indexes AS i
ON t.[object_id] = i.[object_id]
AND i.[type] <= 1 -- clustered index or a heap
JOIN sys.partition_schemes AS ps
ON ps.data_space_id = i.data_space_id
JOIN sys.index_columns AS ic
ON ic.[object_id] = i.[object_id]
AND ic.index_id = i.index_id
AND ic.partition_ordinal >= 1 -- because 0 = non-partitioning column
JOIN sys.columns AS c
ON t.[object_id] = c.[object_id]
AND ic.column_id = c.column_id
WHERE t.name = 'PurchaseOrderHeader';
GO
50
Administración Avanzada Con Sql Server
5. Configuración de cuenta de correo electrónico, operadores y alertas
Figura 74
Figura 75
• Chequear la opción de Omitir esta página en el futuro para que no vuelva aparecer esta
pantalla de bienvenida. Clic en siguiente.
51
Administración Avanzada Con Sql Server
Figura 76
Figura 77
52
Administración Avanzada Con Sql Server
Figura 78
• Ingresar el nombre del perfil, para este ejemplo Perfil DBA y una breve descripción del
perfil. Presionar el botón Agregar para especificar la cuenta de correo electrónico a usar.
Figura 79
• Ingresar todos los datos relacionados con la cuenta de correo electrónico. Por motivos de
aprendizaje, se puede usar alguna cuenta personal o crear una nueva cuenta con
cualquier proveedor de servicios de correo gratuito. Para este manual, creé una cuenta en
gmail. Los datos de conexión al servidor SMTP, sólo funcionan para este proveedor.
53
Administración Avanzada Con Sql Server
Figura 80
Figura 81
54
Administración Avanzada Con Sql Server
Figura 82
• Configuración de los parámetros del sistema de correo electrónico de base de datos. Dejar
los valores por defecto y presionar Siguiente.
Figura 83
55
Administración Avanzada Con Sql Server
Figura 84
Para crear un operador, el servicio del Agente debe estar iniciado. Si no está iniciado, inícielo desde
el explorador de objetos de Microsoft Management Studio.
Figura 85
• Ingresar el nombre del Operador (DBA) y el correo electrónico al cual llegará la notificación
(puede ser un grupo de correo). En este ejemplo, se usó una cuenta de correo electrónico
personal. Presione Aceptar.
56
Administración Avanzada Con Sql Server
Figura 86
Figura 87
57
Administración Avanzada Con Sql Server
• En la ficha General, ingrese el nombre de la alerta, el tipo de alerta y la severidad (016 –
Error de Usuario).
Figura 88
Figura 89
58
Administración Avanzada Con Sql Server
• En la ficha Opciones, chequee la opción de incluir texto de error en la alerta y el retardo
entre respuestas dejarlo en 30 segundos. Presione Aceptar.
Figura 90
Figura 91
59
Administración Avanzada Con Sql Server
Figura 92
Figura 93
60
Administración Avanzada Con Sql Server
• En el Agente de SQL Server, clic derecho Trabajos, Nuevo Trabajo.
Figura 94
• En la ficha General, ingresar el nombre del trabajo, el propietario (la cuenta de servicio del
motor) y una breve descripción del trabajo.
Figura 95
61
Administración Avanzada Con Sql Server
Figura 96
62
Administración Avanzada Con Sql Server
Figura 97
63
Administración Avanzada Con Sql Server
Figura 98
Figura 99
64
Administración Avanzada Con Sql Server
65
Administración Avanzada Con Sql Server
6. Creación de espejos
• Para la instalación de la nueva instancia, los pasos son similares a los descritos en la
unidad de Instalación de SQL Server .
• Los pasos que difieren de una nueva instalación se describen a continuación:
Chequear la opción de Realizar una nueva instalación de SQL Server . Presionar Siguiente.
Figura 100
66
Administración Avanzada Con Sql Server
Figura 101
Figura 102
67
Administración Avanzada Con Sql Server
Configurar la cuenta de los servicios. Deben ser las mismas usadas en la primera instalación.
Configurar la Intercalación con los mismos valores de la primera instalación de SQL Server . Presionar
Siguiente.
Figura 103
Una vez finalizada la instalación, en el explorador de objetos, conectarse a la nueva instancia de SQL
Server .
Figura 104
68
Administración Avanzada Con Sql Server
6.2. Restaurar base de datos en la instancia espejo
Restaurar estos respaldos en la instancia ESPEJO, el estado de la recuperación debe ser WITH
NORECOVERY para que la base de datos no quede operacional. Consulte la unidad III donde se
explican los pasos para restaurar una base de datos.
Durante la restauración, chequear la opción Reubicar todos los archivos, para restaurar la base de
datos en la carpeta de la instancia ESPEJO, si no se chequea esta opción, tendrá que editar
manualmente la ruta del archivo de datos y del log.
Figura 105
69
Administración Avanzada Con Sql Server
Figura 106
Figura 107
70
Administración Avanzada Con Sql Server
• Chequear la opción No mostrar esta pantalla de bienvenida, para que no vuelva a
aparecer. Presione Siguiente.
Figura 108
Figura 109
71
Administración Avanzada Con Sql Server
Figura 110
Figura 111
72
Administración Avanzada Con Sql Server
Figura 112
Figura 113
Figura 114
73
Administración Avanzada Con Sql Server
• Aparecerá un mensaje, presione Iniciar Espejo.
Figura 115
• Presione Sí.
Figura 116
• Presione Aceptar.
Figura 117
74
Administración Avanzada Con Sql Server
Figura 118
75
Administración Avanzada Con Sql Server
7. Configuración de Log Shipping
Figura 119
76
Administración Avanzada Con Sql Server
Figura 120
Figura 121
Figura 122
77
Administración Avanzada Con Sql Server
• En la instancia principal, seleccione la base de datos, clic derecho, Propiedades. En la ficha
de Trasvase de registros de transacciones, chequear la opción Habilitar ésta como base de
datos principal. Presione el botón Configuración de copia de seguridad.
Figura 123
• Ingrese la ruta del recurso compartido de la instancia principal y la ruta local de la misma
carpeta. Presione Programar, para configurar la frecuencia de ejecución de esta tarea.
78
Administración Avanzada Con Sql Server
Figura 124
• Configurar la tarea para que ocurra cada minuto. Presione Aceptar y vuelva a presionar
Aceptar.
79
Administración Avanzada Con Sql Server
Figura 125
Figura 126
• Presione Conectar para conectarse a la instancia secundaria. Ingrese las credenciales para
realizar la conexión.
80
Administración Avanzada Con Sql Server
Figura 127
81
Administración Avanzada Con Sql Server
Figura 128
Figura 129
82
Administración Avanzada Con Sql Server
• En la pestaña Restaurar Registro de Transacciones, seleccione Modo de Espera (Standby) y
chequee la opción Desconectar usuarios en la base de datos cuando se restauran respaldos.
Presione Programar.
Figura 130
• Configurarlo para que la tarea se ejecute cada dos minutos. Presione Aceptar y luego vuelva
a presionar Aceptar.
83
Administración Avanzada Con Sql Server
Figura 131
Figura 132
84
Administración Avanzada Con Sql Server
• En la instancia principal, cambiar el propietario de los siguientes jobs por la cuenta del servicio
de SQL Server.
Figura 133
Figura 134
85
Administración Avanzada Con Sql Server
8. Creación de Auditoría
Cree una carpeta en la unidad C:\ con el nombre Auditorias. En esta carpeta, se guardarán los
registros de auditoría que configuremos.
Figura 135
86
Administración Avanzada Con Sql Server
Figura 136
Figura 137
87
Administración Avanzada Con Sql Server
Figura 138
Figura 139
88
Administración Avanzada Con Sql Server
Figura 140
Figura 141
• Para ver la auditoría en funcionamiento, realice varios intentos de conexión fallidos al motor
de base de datos. Luego, en Auditorias, seleccione la auditoria Login fallidos, clic derecho,
Ver log de auditoría.
89
Administración Avanzada Con Sql Server
Figura 142
Figura 143
• Ahora vamos a crear una especificación de auditoría en la base de datos. Primero se debe
crear otra auditoría en el servidor, en la opción Seguridad, Auditorías, usar el nombre
90
Administración Avanzada Con Sql Server
Auditoria_tabla (consulte los pasos anteriores para crear una auditoría). Seleccione la base
de datos AdventureWorks, Seguridad, Especificaciones de Auditoría de Base de Datos,
Nueva Especificación de Auditoría de Base de Datos.
Figura 144
91
Administración Avanzada Con Sql Server
Figura 145
92
Administración Avanzada Con Sql Server
9. Planes de mantenimiento
• Antes de crear un plan de mantenimiento, se debe habilitar una opción en la base de datos.
Seleccione la base de datos, clic derecho, Propiedades.
Figura 146
Figura 147
93
Administración Avanzada Con Sql Server
• Para crear el plan de mantenimiento, vamos a usar el asistente. Expandir Administración,
Planes de Mantenimiento, clic derecho, Asistente para planes de mantenimiento.
Figura 148
• Chequear la opción No mostrar esta pantalla de bienvenida, para que no vuelva a aparecer.
Presione Siguiente.
Figura 149
• Ingrese el nombre del plan. Presione Cambiar para configurar la programación del plan.
94
Administración Avanzada Con Sql Server
Figura 150
• Configure la frecuencia del plan de acuerdo a sus necesidades. Por motivos de ejemplo, se
configuró la ejecución del plan a una hora cercana a la elaboración de este manual. Presione
Aceptar, luego presione Siguiente.
Figura 151
95
Administración Avanzada Con Sql Server
• Seleccione las tareas que forman esta plan de mantenimiento. Presione Siguiente.
Figura 152
Figura 153
96
Administración Avanzada Con Sql Server
• Para cada una de las tareas, se debe configurar la base de datos donde se aplicará el
mantenimiento. Para las tres tareas, seleccione la opción Todas las bases de datos de
usuario. Presione Aceptar y Siguiente en cada paso.
Figura 154
• Si lo desea puede modificar la carpeta donde se escribe el log del historial de ejecución del
plan de mantenimiento.
Figura 155
97
Administración Avanzada Con Sql Server
Figura 156
Figura 157
98