Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Manual de Administracion de Bases de Datos SQL 2019

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 197

POSGRADO EXPERTO DBA INTELIGENCIA DE NEGOCIOS

Módulo II Administración De Base De Datos Con Microsoft SQL


Server 2019

Manual de Instalación de Controlador de Domino y SQL Server 2019

Integrantes: Ing. Uriel Jahir Mercado Vargas.


Ing. Iván Alexander Urbina Madriz.

Docente: Lic. Denis Enrique Guido Rodríguez


Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Índice
1. Kits de Hardware y Software para la Instalación .................................................................................. 9
2. Creación de Servidor de Controlador de Domino ............................................................................... 10
2.1 Configuración de Dominio .......................................................................................................... 11
2.2 Crear Usuario de Dominio........................................................................................................... 32
2.3 Unir Equipos al Dominio ............................................................................................................. 37
3. Manual de Instalación SQL Server 2019 ............................................................................................. 40
3.1 Instalación Motor de base de datos SQL Server 2019 ................................................................ 41
3.2 Instalación SSMS ......................................................................................................................... 65
3.3 Configuración de Servicios SQL Server 2019............................................................................... 69
3.4 Instalación de Microsoft SQL Server 2019 Reporting Services ................................................... 73
3.5 Configuración de Microsoft SQL Server 2019 Reporting Services .............................................. 77
3.6 Configuración de Mail en Microsoft SQL Server 2019 ................................................................ 86
3.7 Creación de FileGroup y Particionamiento de Tablas ................................................................. 94
3.7.1 Creación FileGroup.............................................................................................................. 94
3.7.2 Creación de Particionamiento de tabla .............................................................................. 97
3.8 Creación de Respaldos Automáticos de Base de Datos ............................................................ 101
3.8.1 Respaldos FULL.................................................................................................................. 102
3.8.2 Respaldos Transaccionales................................................................................................ 105
3.8.3 Respaldos Diferenciales .................................................................................................... 108
3.9 Creación de Base de Datos Espejo ............................................................................................ 111
3.10 Creación de LogShipping en Base de Datos .............................................................................. 123
3.10.1 Creación y Respaldos en Servidor de Bases de Datos ....................................................... 123
3.10.2 Creación y Respaldos en Servidor Espejo ......................................................................... 129
3.10.3 Configuración de LogShipping........................................................................................... 137
3.11 Creación de AlwaysON High Availability ................................................................................... 156
3.11.1 Configuración Failover ...................................................................................................... 156
3.11.2 Configuración AlwaysOn ................................................................................................... 177
3.12 Script de Auditoria .................................................................................................................... 187

2
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Índice de Ilustraciones
Ilustración 1: Cambio de nombre del equipo ............................................................................................. 11
Ilustración 2: Agregar y cambiar nombre a las tarjetas de red ................................................................... 11
Ilustración 3. Configuración de tarjeta de red ............................................................................................ 12
Ilustración 4. Primer paso de instalación .................................................................................................... 12
Ilustración 5: Segundo paso de instalación................................................................................................. 13
Ilustración 6. Tercer paso de instalación .................................................................................................... 13
Ilustración 7: Cuarto paso de instalación .................................................................................................... 14
Ilustración 8: Quinto paso de instalación ................................................................................................... 14
Ilustración 9: Sexto paso de instalación ...................................................................................................... 15
Ilustración 10: Séptimo Paso de instalación ............................................................................................... 15
Ilustración 11: Octavo Paso de instalación ................................................................................................. 16
Ilustración 12: Noveno Paso de instalación ................................................................................................ 16
Ilustración 13: Decimo Paso de instalación ................................................................................................ 17
Ilustración 14: Configuración de implementación ...................................................................................... 18
Ilustración 15: Opciones de controlador .................................................................................................... 19
Ilustración 16: Opciones DNS ...................................................................................................................... 19
Ilustración 17: Opciones adicionales .......................................................................................................... 20
Ilustración 18: Rutas de acceso ................................................................................................................... 21
Ilustración 19: Revisar opciones ................................................................................................................. 22
Ilustración 20: Comprobación de requisitos previos .................................................................................. 23
Ilustración 21: Instalación ........................................................................................................................... 24
Ilustración 22: Reinicio de Equipo ............................................................................................................... 24
Ilustración 23: Inicio de sesión con dominio............................................................................................... 25
Ilustración 24: DNS ...................................................................................................................................... 26
Ilustración 25: Agregar zonas de búsqueda inversa ................................................................................... 26
Ilustración 26: Asistente para nueva zona .................................................................................................. 27
Ilustración 27: Agregar Tipo zona ............................................................................................................... 27
Ilustración 28: Ámbito de replicación de zona de Active Directory............................................................ 28
Ilustración 29: Nombre de la zona de búsqueda inversa............................................................................ 28
Ilustración 30: Id de la red .......................................................................................................................... 29
Ilustración 31: Actualización dinámica ....................................................................................................... 29
Ilustración 32: Finalizar instalación de una nueva zona ............................................................................. 30
Ilustración 33: Registrar DNS desde consola PowerShell ........................................................................... 31
Ilustración 34: Zona de búsqueda inversa .................................................................................................. 31
Ilustración 35: Administrador del Servidor ................................................................................................. 32
Ilustración 36: Crear usuarios de AD........................................................................................................... 32
Ilustración 37: Crear unidad organizativa ................................................................................................... 33
Ilustración 38: Agregar nombre a la unidad organizativa ........................................................................... 34
Ilustración 39: Crear usuario ....................................................................................................................... 34
Ilustración 40: Agregar nombre al usuario ................................................................................................. 35
Ilustración 41: Configurar y agregar contraseña ........................................................................................ 35
Ilustración 42: Finalizar creación usuario ................................................................................................... 36
Ilustración 43: Usuario creado en el Active Directory ................................................................................ 36

3
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 44: Administrador del Servidor ................................................................................................. 37


Ilustración 45: Propiedades del Sistema ..................................................................................................... 37
Ilustración 46: Configuración Domino ........................................................................................................ 38
Ilustración 47: Cambios en el dominio o nombre del equipo ..................................................................... 38
Ilustración 48: Aceptar cambios ................................................................................................................. 39
Ilustración 49: Aceptar reinicio del equipo ................................................................................................. 39
Ilustración 50: Nuevo inicio de sección....................................................................................................... 39
Ilustración 51: Centro de instalación de SQL Server ->Instalación ............................................................. 41
Ilustración 52: Clave de Producto ............................................................................................................... 42
Ilustración 53: Instalación ........................................................................................................................... 43
Ilustración 54: Términos de licencia ........................................................................................................... 44
Ilustración 55: Microsoft Update ................................................................................................................ 45
Ilustración 56: Instalar archivos de configurción ........................................................................................ 46
Ilustración 57: Instalar reglas ...................................................................................................................... 47
Ilustración 58: Selección de características ................................................................................................ 48
Ilustración 59: Configuración de la instancia .............................................................................................. 49
Ilustración 60: Configuración del servidor -> Intercalación ........................................................................ 50
Ilustración 61: Ilustración 60: Configuración del servidor -> Intercalación 2 ............................................. 51
Ilustración 62: Configuración del motor de base de datos -> Configuración del Servidor ......................... 52
Ilustración 63: Configuración del motor de base de datos -> Directorios de datos ................................... 53
Ilustración 64: Configuración del motor de base de datos -> TempDB ...................................................... 54
Ilustración 65: Configuración del motor de base de datos -> Memoria ..................................................... 55
Ilustración 66: Configuración del motor de base de datos -> FILESTREAM ................................................ 56
Ilustración 67: Configuración de Analysis Services ..................................................................................... 57
Ilustración 68: Configuración de escalabilidad: Nodo principal ................................................................. 58
Ilustración 69: Configuración de escalabilidad: Nodo de trabajo ............................................................... 59
Ilustración 70: Distributed Replay Controller ............................................................................................. 60
Ilustración 71: Distributed Replay Client .................................................................................................... 61
Ilustración 72: Listo para instalar ................................................................................................................ 62
Ilustración 73: Proceso de instalación ........................................................................................................ 63
Ilustración 74: Operación completada........................................................................................................ 64
Ilustración 75: Instalación SSMS ................................................................................................................. 65
Ilustración 76: Espera al proceso de instalación ......................................................................................... 65
Ilustración 77: Instalación completada ....................................................................................................... 66
Ilustración 78: Menú inicio -> Microsoft SQL Server Management ............................................................ 66
Ilustración 79: Abriendo SSMS .................................................................................................................... 67
Ilustración 80: Conectar con el clúster ....................................................................................................... 67
Ilustración 81: Explorador de Objetos ........................................................................................................ 68
Ilustración 82: SQL Server Configuration Manager..................................................................................... 69
Ilustración 83: Propiedades SQL Server Analysis Services .......................................................................... 70
Ilustración 84: Seleccionar Usuario o Grupo............................................................................................... 71
Ilustración 85: Escribir nombre de usuario ................................................................................................. 71
Ilustración 86: Escribir Credenciales de red ................................................................................................ 71
Ilustración 87: Confirmar cambio de cuenta .............................................................................................. 72

4
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 88: Servicios SQL ....................................................................................................................... 72


Ilustración 89: Instalación Reporting Services ............................................................................................ 73
Ilustración 90: Digitar clave de producto .................................................................................................... 74
Ilustración 91: Aceptar términos de licencia .............................................................................................. 74
Ilustración 92: Seleccionar solo Reporting Services.................................................................................... 75
Ilustración 93: Especificar ruta.................................................................................................................... 75
Ilustración 94: Esperar la ejecución del proceso de instalación ................................................................. 76
Ilustración 95: Instalación Completada -> Configurar el servidor de informes .......................................... 77
Ilustración 96: Reporting Server Connection .............................................................................................. 78
Ilustración 97: Estado del servidor de informe ........................................................................................... 78
Ilustración 98: Cuenta de Servicio .............................................................................................................. 79
Ilustración 99: Dirección URL del servicio web ........................................................................................... 79
Ilustración 100: Base de datos del servidor de informes ............................................................................ 80
Ilustración 101: Acción ................................................................................................................................ 80
Ilustración 102: Servidor de bases de datos ............................................................................................... 81
Ilustración 103: Prueba de Conexión .......................................................................................................... 81
Ilustración 104: Base de datos .................................................................................................................... 82
Ilustración 105: Credenciales ...................................................................................................................... 82
Ilustración 106: Resumen ........................................................................................................................... 83
Ilustración 107: Avanzar y finalizar ............................................................................................................. 83
Ilustración 108: Dirección URL del Portal Web ........................................................................................... 84
Ilustración 109: URL del servicio Reporting Services .................................................................................. 84
Ilustración 110: Portal WEB del servicio Reporting Service ........................................................................ 85
Ilustración 111: Administración -> Correo Electrónico -> Configuración de Correo Electrónico ............... 86
Ilustración 112: Asistente de configuración de correo electrónico ............................................................ 87
Ilustración 113: Seleccionar tarea de configuración................................................................................... 88
Ilustración 114: Habilitar característica de correo electrónico .................................................................. 89
Ilustración 115: Nuevo perfil....................................................................................................................... 89
Ilustración 116: Credenciales de correo electrónico .................................................................................. 90
Ilustración 117: Nuevo perfil, aceptar credenciales de correo ................................................................... 91
Ilustración 118: Administrar seguridad de perfil ........................................................................................ 91
Ilustración 119: Configurar parámetros del sistema .................................................................................. 92
Ilustración 120: Finalización del asistente .................................................................................................. 92
Ilustración 121: Espera a configuración ...................................................................................................... 93
Ilustración 122: Permitir acceso de aplicaciones menos seguras ............................................................... 93
Ilustración 123: Propiedades de base de datos - BDVentas ....................................................................... 96
Ilustración 124: Script revisar Filegroups .................................................................................................... 99
Ilustración 125: Script Revisar los Filegroups ya configurados ................................................................. 100
Ilustración 126: Script Maintenance Solution ........................................................................................... 101
Ilustración 127: Agente SQL Server ->Nuevo->Trabajo ............................................................................ 102
Ilustración 128: Nuevo trabajo_BK-FULL .................................................................................................. 102
Ilustración 129: Pasos->Nuevo_BK-FULL .................................................................................................. 103
Ilustración 130: Nuevo paso de trabajo_BK-FULL..................................................................................... 103
Ilustración 131: Programaciones_BK-FULL ............................................................................................... 104

5
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 132: Programación de Tarea_BK-FULL .................................................................................... 104


Ilustración 133: Agente SQL Server ->Nuevo->Trabajo ............................................................................ 105
Ilustración 134: Agente SQL Server ->Nuevo->Trabajo ............................................................................ 105
Ilustración 135: Programaciones_BK-Transaccional ................................................................................. 105
Ilustración 136: Pasos->Nuevo_BK-Transaccional .................................................................................... 106
Ilustración 137: Nuevo paso de trabajo_BK-Transaccional ...................................................................... 106
Ilustración 138:Programaciones_BK-Transaccional .................................................................................. 107
Ilustración 139: Programación de Tarea_BK-Transaccional ..................................................................... 107
Ilustración 140: Agente SQL Server ->Nuevo->Trabajo ............................................................................ 108
Ilustración 141: Agente SQL Server ->Nuevo->Trabajo ............................................................................ 108
Ilustración 142:Programaciones_BK-Diferencial ...................................................................................... 108
Ilustración 143: Pasos->Nuevo_BK-Diferencial......................................................................................... 109
Ilustración 144: Nuevo paso de trabajo_BK-Diferencial ........................................................................... 109
Ilustración 145:Programaciones_BK-Diferencial ...................................................................................... 110
Ilustración 146: Programación de Tarea_BK-Diferencial .......................................................................... 110
Ilustración 147: Servidor principal de Base de Datos ............................................................................... 111
Ilustración 148: Servidor espejo de Base de Datos ................................................................................... 112
Ilustración 149: Instancias conectadas ..................................................................................................... 112
Ilustración 150: Tareas -> Copia de seguridad .......................................................................................... 113
Ilustración 151: Copia de seguridad de base de datos ............................................................................. 113
Ilustración 152: Inserción de datos ........................................................................................................... 114
Ilustración 153: Tipo de copia de Seguridad ............................................................................................. 114
Ilustración 154: Copia de Seguridad completada ..................................................................................... 115
Ilustración 155: Restaurar base de datos ................................................................................................. 115
Ilustración 156: Restore with norecovery ................................................................................................. 116
Ilustración 157: Tareas -> Restaurar ......................................................................................................... 117
Ilustración 158: Restaurar registro de transacciones ............................................................................... 117
Ilustración 159: Seleccionar dispositivos de copia de seguridad .............................................................. 118
Ilustración 160: Buscar archivo de copia de seguridad............................................................................. 118
Ilustración 161: Restaurar registro de transacciones ............................................................................... 119
Ilustración 162: Restaurar registro de transacciones2 ............................................................................. 119
Ilustración 163: Restaurando .................................................................................................................... 120
Ilustración 164: Script servidor espejo...................................................................................................... 120
Ilustración 165: Script servidor principal .................................................................................................. 121
Ilustración 166: Script Servidor espejo para apuntar a servidor de base de datos .................................. 121
Ilustración 167: Script Servidor espejo para apuntar a servidor espejo ................................................... 122
Ilustración 168: Explorador de objetos ..................................................................................................... 122
Ilustración 169: Creación de carpeta LOGSHIPPING ................................................................................. 123
Ilustración 170: Creación carpeta PRINCIPAL ........................................................................................... 123
Ilustración 171: Acceso a la red ................................................................................................................ 124
Ilustración 172: DATA2 ............................................................................................................................. 124
Ilustración 173: Restaurar base de datos ................................................................................................. 125
Ilustración 174: Renombrar base de datos ............................................................................................... 125
Ilustración 175: Re-direccionar /DATA2 ................................................................................................... 126

6
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 176: Restore with recovery ..................................................................................................... 126


Ilustración 177: Restauración de base de datos BDVentas2 correcta ...................................................... 127
Ilustración 178: Tareas -> copia de seguridad .......................................................................................... 127
Ilustración 179: Copia de seguridad de base de datos ............................................................................. 128
Ilustración 180: Copia de seguridad de base de datos correcta ............................................................... 128
Ilustración 181: Ubicación BDVentasFull.bak ........................................................................................... 129
Ilustración 182: Carpeta SECUNDARIO ..................................................................................................... 129
Ilustración 183: Agregar usuario sqlservicios ........................................................................................... 130
Ilustración 184: Carpeta DATA2 ................................................................................................................ 131
Ilustración 185: Restaurar base de datos ................................................................................................. 131
Ilustración 186: Renombrar base de datos ............................................................................................... 132
Ilustración 187: Re-direccionar base de datos.......................................................................................... 133
Ilustración 188: Restaurar base de datos ................................................................................................. 134
Ilustración 189: Base de datos restaurada correctamente....................................................................... 134
Ilustración 190: Tareas -> Restaurar ......................................................................................................... 135
Ilustración 191: Restaurar registro de transacciones ............................................................................... 135
Ilustración 192: Restaurar registro de transacciones 2 ............................................................................ 136
Ilustración 193: Base de datos restaurada correctamente....................................................................... 136
Ilustración 194: Propiedades .................................................................................................................... 137
Ilustración 195: Propiedades de la base de datos .................................................................................... 137
Ilustración 196: Configuración de copias de seguridad de registros de transacciones ............................ 138
Ilustración 197: Programación del trabajo ............................................................................................... 139
Ilustración 198: Configuración de copias de seguridad de registros de transacciones 2 ......................... 140
Ilustración 199: Propiedades de la base de datos .................................................................................... 141
Ilustración 200: Configuración de la base de datos secundaria ............................................................... 142
Ilustración 201: Configuración de base de datos secundaria ................................................................... 144
Ilustración 202: Nueva programación de trabajo ..................................................................................... 145
Ilustración 203: Configuración de base de datos secundaria ................................................................... 146
Ilustración 204: Nueva programación de trabajo ..................................................................................... 147
Ilustración 205: Configuración de base de datos secundaria ................................................................... 148
Ilustración 206: Propiedades de la base de datos .................................................................................... 149
Ilustración 207: Propiedades de la base de datos .................................................................................... 150
Ilustración 208: Guardar configuración de trasvase de registros ............................................................. 151
Ilustración 209: Trabajos de LogShipping ................................................................................................. 151
Ilustración 210: Trabajo LSBackup_BDVentas2 ........................................................................................ 152
Ilustración 211: Trabajo LSAlert_INETER-SVR-BD01 ................................................................................. 153
Ilustración 212: Carpeta PRINCIPAL .......................................................................................................... 154
Ilustración 213: Carpeta SECUNDARIO ..................................................................................................... 155
Ilustración 214: Administrar -> Agregar roles y características ................................................................ 156
Ilustración 215: Asistente para agregar roles y características ................................................................ 156
Ilustración 216: Seleccionar servidor de destino ...................................................................................... 157
Ilustración 217: Seleccionar roles de servidor .......................................................................................... 158
Ilustración 218: Seleccionar características .............................................................................................. 159
Ilustración 219: Agregar Características ................................................................................................... 160

7
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 220: Confirmar selecciones de instalación ............................................................................. 161


Ilustración 221: Proceso de instalación .................................................................................................... 162
Ilustración 222: Crear Clúster ................................................................................................................... 163
Ilustración 223: Ventana Inicio ................................................................................................................. 163
Ilustración 224: Seleccionar Servidores .................................................................................................... 164
Ilustración 225: Advertencia de Validación .............................................................................................. 165
Ilustración 226: Antes de Comenzar ......................................................................................................... 166
Ilustración 227: Validando ........................................................................................................................ 169
Ilustración 228: Punto de Acceso .............................................................................................................. 170
Ilustración 229: Ventana de Confirmación ............................................................................................... 171
Ilustración 230: Creando Nuevo Clúster ................................................................................................... 172
Ilustración 231: Resumen ......................................................................................................................... 173
Ilustración 232: Nodos del Servidor .......................................................................................................... 174
Ilustración 233: Administrador DNS ......................................................................................................... 174
Ilustración 234: Habilitar AlwaysON ......................................................................................................... 175
Ilustración 235: Reiniciar Servicio ............................................................................................................. 176
Ilustración 236: Nuevo grupo de disponibilidad ....................................................................................... 177
Ilustración 237: Especificar opciones de grupo de disponibilidad ............................................................ 178
Ilustración 238: Seleccionar las bases de datos ........................................................................................ 179
Ilustración 239: Especificar réplicas .......................................................................................................... 180
Ilustración 240: Conexión con servidor espejo ......................................................................................... 181
Ilustración 241: Conexión-Replica de servidor espejo .............................................................................. 181
Ilustración 242: Sincronización de datos iniciales..................................................................................... 182
Ilustración 243: Validación ........................................................................................................................ 183
Ilustración 244: Resumen ......................................................................................................................... 184
Ilustración 245: Resultados ....................................................................................................................... 185
Ilustración 246: Replicas Disponibles ........................................................................................................ 186

8
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

1. Kits de Hardware y Software para la


Instalación

A continuación se detalla todo el Kit necesario para la instalación del SQL Server 2019.
Hardware:
• Creación de 3 Máquinas Virtuales.
• Memoria RAM Servidor de Dominio INETER-SRV-DC01: 1 GB.
• Memoria RAM Servidor de Base de Datos INETER-SRV-BD01: 2 GB.
• Memoria RAM Servidor Espejo INETER-SRV-BD02: 2 GB.
• Disco Duro 100 GB.
Software:

• Vmware 15.5.
• Windows Server Enterprise 2019.
• SQL Server 2019.
• Managment SQL Server 2019.
• Parche de Actualización.

9
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

2. Creación de Servidor de Controlador de


Domino

10
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

2.1 Configuración de Dominio

Para la configuración de dominio del servidor, se utilizó una de las tres máquinas virtuales
para su creación. A continuación se muestran todos los pasos a seguir:
Paso #1:
Cambio de nombre del Equipo, en este caso tendrá como nombre INETER-SRV01-DC.

Ilustración 1: Cambio de nombre del equipo

Paso #2:
Luego de cambiar el nombre del equipo configurar y agregar una nueva tarjeta de red.

Ilustración 2: Agregar y cambiar nombre a las tarjetas de red

Tarjeta por defecto, solo le


Nueva Tarjeta, Le agregamos
agregamos como nombre: LOCAL
como nombre: WAN

11
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
Sobre la tarjeta de red LOCAL, agregar una IP fija, mascara de red y DNS de preferencia.

1. IP
2. Máscara Subred

3. DNS

Ilustración 3. Configuración de tarjeta de red

Paso #4:
Luego de configurar la tarjeta de red, configurar servidor local, para ello acceder al
Administrador del Servidor, luego seleccionar la opción Agregar roles y características.

Ilustración 4. Primer paso de instalación

12
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #5:
Al seleccionar la opción anterior se cargara una pantalla con un asistente de ayuda sobre
con información a considerar antes de la configuración del servidor. Luego de leer, hacer
clic en el botón Siguiente.

Ilustración 5: Segundo paso de instalación


Paso #6:
En la sección de Tipo de Instalación, Seleccionar la primera opción. Luego hacer clic en el
botón Siguiente.

Ilustración 6. Tercer paso de instalación

13
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
A continuación se especificara el servidor de destino. Para ello habilitar la opción
Seleccionar un servidor del grupo de servidores y seguidamente agregar el servidor a
utilizar. Luego clic en Siguiente.

Ilustración 7: Cuarto paso de instalación


Paso #8:
Luego en la sección Roles de servidor, habilitar la opción Servicios de certificados de
Active Directory. Luego hacer clic en el botón Siguiente.

Ilustración 8: Quinto paso de instalación

14
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #9:
Posteriormente agregar las características requeridas para Servicios de dominio de Active
Directory.

Paso #10: Ilustración 9: Sexto paso de instalación

Luego de agregar las características aparecerá marcada la casilla. Seguidamente hacer clic
en el botón Siguiente.

Ilustración 10: Séptimo Paso de instalación

15
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #11:
A continuación se presenta una pantalla sobre información de dominio de Active
Directory. Hacer clic en el botón Siguiente.

Ilustración 11: Octavo Paso de instalación


Paso# 12:
A continuación se presentara una pantalla con un resumen y confirmación de todo lo
próximo a instalar. De ser necesario hacer clic en la casilla de reinicio automático. Para
finalizar dar clic en el botón Instalar.

Ilustración 12: Noveno Paso de instalación

16
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #13:
Automáticamente empezara la instalación de características. Nota: No hay que
interrumpir esta acción.

Ilustración 13: Decimo Paso de instalación

Paso #14:
Posterior a la instalación de todas las características, se procederá a la Configuración de
implementación del controlador de dominio. Para agregar un nombre al dominio primero
seleccionar una operación de implementación; en este caso en particular al ser un domino
nuevo, se deberá seleccionar la última opción Agregar un nuevo bosque y posteriormente
escribir el nombre que tendrá el nuevo dominio. Por ejemplo: INETER.INETER

17
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 14: Configuración de implementación

18
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #15:
Luego se configuran algunas opciones del controlador de dominio, como los niveles
funcionales del bosque y del dominio así como la contraseña que se utilizara en los
servicios de directorios.

Recomendación
dejar las versiones
más actuales de WS.

Ilustración 15: Opciones de controlador


Paso #16:
Luego en la Opciones de DNS no se seleccionara ninguna opción. Hacer clic en el botón
Siguiente.

Ilustración 16: Opciones DNS

19
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #17:
En las opciones adicionales se digitara el nombre de dominio de la NetBIOS. Luego hacer
clic en el botón Siguiente.

Ilustración 17: Opciones adicionales

20
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #18:
En las configuraciones de las rutas de acceso, se establecerán las rutas que vienen por
defecto, estas pueden ser cambiadas por si se desea alojar en otra ubicación. Luego dar
clic en el botón Siguiente.

Ilustración 18: Rutas de acceso

21
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #19:
Todas las configuraciones realizadas anteriormente no han sido aplicadas aún por lo que
en esta imagen muestra las selecciones que se han hecho. Estas configuraciones pueden
realizarse a través desde la consola PowerShell, para ello se puede generar un script con
todos los cambios a realizar, este script puede ser creado desde el asistente.
Seguidamente hacer clic en el botón Ver script.

Generar Script

Ilustración 19: Revisar opciones

Este es el script que genera el asistente para ejecutarlo desde la consola PowerShell. En
este caso se seguirá utilizando el asistente, seguidamente hacer clic en el botón Siguiente.

22
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #20:
Antes de realizar la instalación se realiza una Comprobación de requisitos previos. Luego
de la revisión hacer clic en botón Instalar.

Ilustración 20: Comprobación de requisitos previos

23
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 21: Instalación

Una vez terminada la instalación, se reiniciara el equipo. Dar clic en el botón Cerrar y se
procederá a reiniciar.

Ilustración 22: Reinicio de Equipo

24
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Una vez reiniciado el equipo aparecerá el nombre del dominio seguido del usuario en este
caso: INETER\Administrador

Ilustración 23: Inicio de sesión con dominio

25
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #21:
Seguidamente el nuevo controlador de dominio deberá ser configurado para que ambos
servidores pueda ser accedido transparentemente. Para ello, ubicarse en la opción de
Administrador de DNS.

Ilustración 24: DNS

Paso #22:
Seguidamente es necesario crear una Zonas de búsqueda inversa para que el controlador
de domino sea detectado por su dirección IP y su nombre de equipo. También se creara
un puntero.

Clic para agregar


una zona nueva

Ilustración 25: Agregar zonas de búsqueda inversa

26
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #23:
Al dar clic en Agregar una Zona de búsqueda Inversa, se abrirá un asistente de instalación.
Hacer clic en el botón Siguiente.

Ilustración 26: Asistente para nueva zona

Paso #24:
Luego seleccionar el tipo de zona.

Ilustración 27: Agregar Tipo zona

27
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #25:
Seleccionar la opción de cómo se requiere que los datos DNS sean replicados por la red.
Hacer clic en el botón Siguiente.

Ilustración 28: Ámbito de replicación de zona de Active Directory

Paso #26:
Seleccionar el tipo de dirección IP que va contener el DNS, para este caso en particular
será IPv4. Hacer clic en el botón Siguiente.

Ilustración 29: Nombre de la zona de búsqueda inversa

28
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #27:
Agregar un Id de la red o nombre de zona. Hacer clic en el botón Siguiente.

Escribimos nuestro
segmento de red:
192.168.10.

Ilustración 30: Id de la red


Paso #28:
Seleccionar de opción de Permitir las Actualizaciones seguras. Hacer clic en el botón
Siguiente.

Ilustración 31: Actualización dinámica

29
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #29:
Hacer clic en el botón Finalizar para terminar con la instalación de una nueva Zona de
Búsqueda Inversa.

Ilustración 32: Finalizar instalación de una nueva zona

Paso #30:
Para finalizar la configuración del DNS, proceder a abrir como administrador la terminal
PowerShell y digitar el siguiente comando: ipconfig /registerdns; esto con el objetivo de
registrar todos los adaptadores del equipo. Luego ejecutar el comando nslookup para
conocer el nombre de servidor DNS.
Como se puede observar en la imagen se reconoce correctamente el nombre del servidor
como su IP.

30
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Resultado Correcto del


DNS

Ilustración 33: Registrar DNS desde consola PowerShell

Aquí se muestra la zona de búsqueda inversa que creada.

Ilustración 34: Zona de búsqueda inversa

31
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

2.2 Crear Usuario de Dominio

Luego de crear y configurar el servidor de domino, para este caso en particular


(INETER.INETER). Posteriormente se deberá crear un usuario de dominio.
Paso #1:
En el Administrador del Servidor hacer clic en la opción Herramientas.

Ilustración 35: Administrador del Servidor

Paso#2:
Seguidamente en las opciones desplegadas de herramientas, hacer clic en Usuarios y
equipos de Active Directory.

Ilustración 36: Crear usuarios de AD

32
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
La siguiente pantalla mostrara la administración de usuarios y equipos del Active
Directory. En estas opciones proceder a agregar una Unidad Organizativa.

Ilustración 37: Crear unidad organizativa

33
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
Seguidamente ingresar el nombre de la Unidad Organizativa. Para este caso el nombre
será: Usuario Administrador. Luego hacer clic en el botón Aceptar.

Ilustración 38: Agregar nombre a la unidad organizativa


Paso #5:
Luego de haber creado la Unidad Organizativa crear un Usuario sobre esta organización.

Ilustración 39: Crear usuario

34
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
Ahora ingresar el nombre de Usuario. Para este caso será sqlservicios. Luego hacer clic en
el botón Siguiente.

Ilustración 40: Agregar nombre al usuario


Paso#7:
Luego proceder a configurar el usuario y digitar sus credenciales. Hacer clic en el botón
Siguiente.

Ilustración 41: Configurar y agregar contraseña

35
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
Terminar con la creación del Usuario haciendo clic en el botón Finalizar.

Ilustración 42: Finalizar creación usuario

Usuario creado (sqlservicios) en la unidad organizativa Usuarios Administrador.

Ilustración 43: Usuario creado en el Active Directory

36
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

2.3 Unir Equipos al Dominio

Luego de tener configurado el servidor de dominio, en este caso (INETER.INETER),


proceder a agregar un equipo al dominio.
Paso #1:
Acceder al Administrador del servidor y hacer clic en el Nombre del equipo

Ilustración 44: Administrador del Servidor

Paso #2:
En la pantalla de Propiedades del sistema se dará clic en el botón Cambiar. Luego hacer
clic en el botón Aceptar.

Ilustración 45: Propiedades del Sistema

37
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
Luego se procede a ingresar el nombre del dominio en la opción Miembro del Dominio.
En este caso el nombre que tiene es INETER. Luego hacer clic en el botón Aceptar.

Agregar nombre
de Dominio

Ilustración 46: Configuración Domino

Paso #4:
Luego de dar clic en el botón Aceptar se abrirá un formulario que pedirá las credenciales
del usuario Administrador para así saber si está autorizado para agregar esta equipo al
dominio. Luego hacer clic en el botón Aceptar.

Credenciales
usuario
Administrador

Ilustración 47: Cambios en el dominio o nombre del equipo

38
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#5:
Si las credenciales son ingresadas correctamente mostrara un mensaje de que el equipo
se unió correctamente al dominio INETER. Luego hacer clic en el botón Aceptar.

Ilustración 48: Aceptar cambios

Paso#6:
Para finalizar solicitara reiniciar el equipo para que se apliquen los cambios. Luego hacer
clic en el botón Aceptar.

Ilustración 49: Aceptar reinicio del equipo

Paso#7:
Una vez que se reinicie el equipo, este ya estará agregado al domino INETER y se accederá
con las credenciales del usuario para este caso es: Administrador.

Ilustración 50: Nuevo inicio de sección

39
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3. Manual de Instalación SQL Server 2019

40
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.1 Instalación Motor de base de datos SQL Server 2019

A continuación se detalla el paso a paso para la Instalación de SQL Server 2019.


Paso#1:
Al ejecutar el instalador aparecerá la siguiente imagen, Seleccionar la opción
Instalación.

Ilustración 51: Centro de instalación de SQL Server ->Instalación

41
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#2:
Luego activaremos la clave del producto del SQL Server 2019, ingresando la clave
que aparece en la siguiente imagen. Luego dar clic en el botón Siguiente.

Ilustración 52: Clave de Producto

42
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3:

Ahora instalaremos una nueva instancia de SQL Server dando clic en la siguiente
opción.

Ilustración 53: Instalación

43
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4:

Aceptar los Términos de Licencia haciendo clic en la opción Acepto los términos de
licencia y luego hacer clic en siguiente.

Ilustración 54: Términos de licencia

44
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#5:

Desmarcar la opción Usar Microsoft Update y luego hacer clic en Siguiente.

Ilustración 55: Microsoft Update

45
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#6:

En la página siguiente esperar a que sean instalados los archivos de configuración


y luego hacer clic en Siguiente.

Ilustración 56: Instalar archivos de configurción

46
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#7:

Verificar la correcta instalación de las reglas y seguidamente hacer clic en siguiente.

Ilustración 57: Instalar reglas

47
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#8:
A continuación seleccionar opciones que satisfagan las necesidades del usuario
dentro de la Selección de características de instancia, para este ejemplo se han
seleccionado las siguientes:
a. Servicios de Motor de bases de datos: Instala la el clúster de base de
datos SQL Server.
b. Replicación de SQL Server
c. Extracciones de texto completo y semánticas de búsqueda
d. Data Quality Services: Realiza operaciones de calidad utilizando
herramientas independientes.
e. Analysis Services: Ofrece funciones de procesamiento analítico en
línea (OLAP) y minería de datos para aplicaciones de Business
Intelligence.
f. Conectividad con herramientas de cliente
g. Integration Services: Herramienta utilizada para le extracción,
transformación y carga de datos (ETL) para el almacenamiento de
datos. Seguidamente hacer clic en siguiente.

Ilustración 58: Selección de características

48
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#9:

En el paso de la configuración de instancia digitar el nombre de instancia


configurado previamente en el paso de Configuración de Directorio activo,
seguidamente hacer clic en siguiente.

Ilustración 59: Configuración de la instancia

49
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#10:

En la sección de configuración del servidor ubicarse en la pestaña de Intercalación.

Ilustración 60: Configuración del servidor -> Intercalación

50
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#11:

Hacer clic en personalizar tanto en la sección Motor de bases de datos como en la


sección Analysis Services y configurar a la opción Latin1_General_CI_AS en ambas
secciones. Seguidamente hacer clic en Siguiente.

Ilustración 61: Ilustración 60: Configuración del servidor -> Intercalación 2

51
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#12:

En la sección de Configuración del Motor de base de datos, ubicarse en la pestaña


Configuración del Servidor, seguidamente habilitar la opción de Modo de
autenticación mixta, luego especificar la contraseña para el usuario sa.

Ilustración 62: Configuración del motor de base de datos -> Configuración del Servidor

52
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#13:

En la sección de Configuración del Motor de base de datos, ubicarse en la pestaña


Directorios de datos, seguidamente especificar los directorios dentro de la
computadora donde se almacenara:
a. Directorio de raíz de datos.
b. Directorio de base de datos de usuario.
c. Directorio de registro de base de datos.
d. Directorio de copia de seguridad.

Ilustración 63: Configuración del motor de base de datos -> Directorios de datos

53
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#14:

En la sección de Configuración del Motor de base de datos, ubicarse en la pestaña


TempDB, seguidamente especificar la ubicación del Directorio de datos.

Ilustración 64: Configuración del motor de base de datos -> TempDB

54
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#15:

En la sección de Configuración del Motor de base de datos, ubicarse en la pestaña


Memoria, seguidamente habilitar la opción de Predeterminado para la
configuración de Memoria de Servidor mínima y máxima (MB).

Ilustración 65: Configuración del motor de base de datos -> Memoria

55
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#16:

En la sección de Configuración del Motor de base de datos, ubicarse en la pestaña


FILESTREAM, seguidamente habilitar todas las opciones de filestream:
h. Para acceso de Transact-SQL
i. Para el acceso de E/S de archivo (Especificar el nombre de recurso
compartido de Windows).
j. Permitir el acceso de clientes remotos para el acceso de datos
filestream.
Seguidamente hacer clic en Siguiente.

Ilustración 66: Configuración del motor de base de datos -> FILESTREAM

56
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#17:

En la configuración de Analysis Services, seleccionar en la opción de Modo de


Servidor el Modo tabular, luego especificar los usuarios que tendrán los permisos
administrativos para el Analysis Services. Posteriormente hacer clic en el botón
Siguiente.

Ilustración 67: Configuración de Analysis Services

57
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#18:

En la configuración de escalabilidad horizontal: Nodo Principal, digitar el puerto y


seleccionar la opción de Crear un nuevo Certificado, posteriormente hacer clic en
Siguiente.

Ilustración 68: Configuración de escalabilidad: Nodo principal

58
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#19:

En la configuración de escalabilidad horizontal: Nodo de Trabajo, digitar el punto


de conexión del nodo principal para conectarse al nodo de trabajo, posteriormente
hacer clic en Siguiente.

Ilustración 69: Configuración de escalabilidad: Nodo de trabajo

59
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#20:

En configuración de Distributed Replay Controller no se configurará nada, hacer clic


en Siguiente.

Ilustración 70: Distributed Replay Controller

60
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#21:

En configuración de Distributed Replay Client no se configurará nada, hacer clic en


Siguiente.

Ilustración 71: Distributed Replay Client

61
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#22:

A continuación se presentara un resumen de toda la configuración previa, de estar


todo correcto hacer clic en Instalar.

Ilustración 72: Listo para instalar

62
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#23:

Esperar a que el proceso de instalación sea ejecutado.

Ilustración 73: Proceso de instalación

63
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#24:

Al terminar la instalación se presentará la siguiente pantalla donde se especifica


que la Operación de instalación del clúster SQL Server ha sido instalado
correctamente, para terminar el proceso hacer clic en Cerrar.

Ilustración 74: Operación completada

64
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.2 Instalación SSMS

El siguiente paso después de instalar el motor de BD SQL Server 2019 es la


instalación de Microsoft SQL Server Management Studio (SSMS).
Paso#1:
Al ejecutar el instalador aparecerá la siguiente imagen, Seleccionar la opción
Instalar.

Ilustración 75: Instalación SSMS


Paso#2:
Esperar a que el proceso de instalación sea ejecutado.

Ilustración 76: Espera al proceso de instalación

65
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3:
Al terminar la instalación se presentará la siguiente pantalla donde se especifica
que la operación de instalación esta completada, para terminar el proceso hacer
clic en Cerrar.

Ilustración 77: Instalación completada


Paso#4:
Ir al menú Inicio y en la carpeta Microsoft SQL Server Tools 2018, aparecerá
Microsoft SQL Server Management que fue el instalado anteriormente.

Hacer clic

Ilustración 78: Menú inicio -> Microsoft SQL Server Management

66
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#5:
Esperar a que cargue la SSMS

Ilustración 79: Abriendo SSMS

Paso#6:
Una vez que cargue la aplicación, permitirá conectarse a la instancia de SQL Server.
En este caso se accederá con un modo de Autentificación de Windows, hacer clic
en Conectar.

Ilustración 80: Conectar con el clúster

67
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#7:

Al conectarse al SQL Server mostrara el nombre de la instancia al que se ha


conectado junto con el Explorador de objetos.

Nombre Instancia:

INETER-SVR-BD01

Ilustración 81: Explorador de Objetos

68
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.3 Configuración de Servicios SQL Server 2019

A continuación se detallara paso a paso el cómo cambiar el inicio de sesión de los


servicios de SQL Server. El usuario será sqlservicios que fue creado en el Servidor
de controlador de dominio.
Paso#1:
Buscar en el menú Inicio SQL Server Configuration Manager en la opción Servicios
de SQL Server nos listara todos los servicios que están corriendo.

Servicios de SQL Server que están


en ejecución
Ilustración 82: SQL Server Configuration Manager

Los servicios que serán modificados son los siguientes:


1. SQL Server Integration Services 15.0.
2. SQL Full-text Filter Daemon Launcher.
3. SQL Server (MSSQLSERVER).
4. SQL Server Analysis Services.
5. Agente SQL Server (MSSQLSERVER).

69
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#2:
Sobre cada servicio que se mencionó anteriormente se modificara el usuario con
que inicia el servicio. Dar doble clic sobre el servicio y este desplegara la siguiente
pantalla, hacer clic en Examinar.

Ilustración 83: Propiedades SQL Server Analysis Services

Paso#3:
Buscar el nuevo usuario que ejecutara los servicios SQL.

Escribir nombre de usuario

70
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 84: Seleccionar Usuario o Grupo


Paso#4:
Una vez que se escriba el nombre de usuario sqlservicios dar clic en el botón
Comprobar nombres. Automáticamente pedirá las credenciales del usuario
Administrador para así saber si está autorizado para realizar este cambio. Luego hacer clic
en el botón Aceptar.

Escribir nombre de usuario

Ilustración 85: Escribir nombre de usuario

Ingresar las credenciales del usuario INETER\Administrador, hacer clic en el botón


Aceptar.

Ilustración 86: Escribir Credenciales de red

71
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Mostrará un mensaje de confirmación de reinicio de servicio, hacer clic en el botón


Sí.

Ilustración 87: Confirmar cambio de cuenta

Este procedimiento se tiene que realizar para los otros 4 servicios una vez que
realicen los servicios quedaran de la siguiente manera, solamente el servicio SQL
Server Browser no se modificó.

Ilustración 88: Servicios SQL

72
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.4 Instalación de Microsoft SQL Server 2019 Reporting Services

A continuación se detalla el paso a paso para la Instalación de SQL Server Reporting


Services.
Paso#1:
Al ejecutar el instalador aparecerá la siguiente imagen, Seleccionar la opción
Instalar Reporting Services.

Ilustración 89: Instalación Reporting Services

73
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#2:
Ingresar la clave del producto, hacer clic en el botón Siguiente.

Ilustración 90: Digitar clave de producto

Paso#3:
Aceptar los términos y condiciones, luego dar clic en Siguiente.

Ilustración 91: Aceptar términos de licencia

74
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4:
Instalar solo el Reporting Services, luego dar clic en Siguiente.

Ilustración 92: Seleccionar solo Reporting Services

Paso#5:
Especificar la ruta de ubicación de la instalación, luego dar clic en Instalar.

Ilustración 93: Especificar ruta

75
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#6:
Esperar a que el proceso de instalación sea ejecutado.

Ilustración 94: Esperar la ejecución del proceso de instalación

76
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.5 Configuración de Microsoft SQL Server 2019 Reporting Services

A continuación se detalla el paso a paso para la configuración de Reporting


Services en Microsoft SQL Server.
Paso#1
Al terminar el proceso de instalación, se debe proceder a configurar el Reporting
Services, dar clic en el botón Configurar el servidor de Informes.

Ilustración 95: Instalación Completada -> Configurar el servidor de informes

77
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#2
En la pantalla siguiente especificar el nombre del servidor de base de datos, luego
hacer clic en conectar.

Ilustración 96: Reporting Server Connection

Paso#3
En la sección de Estado del Servidor de informe notara que el servicio de Repoting
Services se encuentra Iniciado.

Ilustración 97: Estado del servidor de informe

78
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4

En la sección de cuenta de servicio seleccionar la opción de Usar otra cuenta


y posteriormente digitar las credenciales (usuario y contraseña) del usuario
de dominio.

Ilustración 98: Cuenta de Servicio


Paso#5
En la sección Dirección URL del servicio web hacer clic en Aplicar.

Ilustración 99: Dirección URL del servicio web

79
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#6
En la sección de Base de datos hacer clic en el botón Cambiar de base de datos para
establecer conexión con una nueva base de datos que almacenara todo lo referente
a Reporting Services.

Ilustración 100: Base de datos del servidor de informes

Paso #7
Seguidamente en la sección Acción seleccionar la opción correspondiente
dependiendo de si se pretende crear una nueva base de datos de para el servidor
de informes o si se ha restaurado una creada con anterioridad para volverla a poner
en uso. Para este caso en particular seleccionar Crear una nueva base de datos del
servidor de informes. Hacer clic en Siguiente.

Ilustración 101: Acción

80
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#8
En la sección Servidor de base de datos digitar los parámetros de conexión del
servidor de bases de datos:
• Nombre del servidor
• Tipo de autentificación
• Nombre de usuario (Se requiere un usuario que cuente con privilegios
sysadmin)
• Contraseña

Ilustración 102: Servidor de bases de datos

Posteriormente hacer clic en el botón Prueba de conexión para corroborar que las
credenciales insertadas son las correctas y que se ha hecho satisfactoriamente la
conexión con el servidor de base de datos.

Ilustración 103: Prueba de Conexión

81
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#9
En la sección de Base de datos digitar el nombre de la base de datos, para este caso
se llamada ReportServer, luego establezca el idioma de la misma. Hacer clic en
Siguiente.

Ilustración 104: Base de datos

Paso#10
En la sección de Credenciales seleccionar en tipo de autenticación las Credenciales
de Servicio que han sido ingresadas y configuradas previamente. Hacer clic en
Siguiente.

Ilustración 105: Credenciales

82
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#11
Seguidamente se mostrará una pantalla con el resumen de todo lo configurado
posteriormente, hacer clic en siguiente para hacer efectivos todos estos cambios.

Ilustración 106: Resumen

Esperar que los cambios sean ejecutados y finalizados para tener configurada la
base de datos.

Ilustración 107: Avanzar y finalizar

83
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#12
En la sección Dirección URL del Portal Web deberá seleccionar la opción Aplicar.

Ilustración 108: Dirección URL del Portal Web

Posteriormente abrir el navegador y digitar la URL del portal web para el servicio
de Reporting Services en este caso será http://ineter-svr-bd01/ReportServer

Ilustración 109: URL del servicio Reporting Services

84
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Seguidamente cargará el entorno web del servicio:

Ilustración 110: Portal WEB del servicio Reporting Service

85
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.6 Configuración de Mail en Microsoft SQL Server 2019

A continuación se detalla el paso a paso para la Instalación la configuración de


correo electrónico o mail en Microsoft SQL Server.
Paso#1:
Ubicarse dentro del Explorador de objetos sobre el apartado de Administración,
seguidamente hacer clic en la opción Correo electrónico de base de datos. Luego
hacer clic en Configurar Correo electrónico de base de datos.

Ilustración 111: Administración -> Correo Electrónico -> Configuración de Correo


Electrónico

86
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#2

En la siguiente ventana mostrara el Asistente de configuración de Correo


electrónico, hacer clic en el botón Siguiente.

Ilustración 112: Asistente de configuración de correo electrónico

87
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3

En la página de Seleccionar tarea de configuración, dar clic en la primera opción y


luego en el botón Siguiente.

Ilustración 113: Seleccionar tarea de configuración

88
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4
Luego se deberá habilitar las características de correo electrónico, hacer clic en el
botón Sí.

Ilustración 114: Habilitar característica de correo electrónico

Paso#5
En la siguiente ventana se creara un Nuevo perfil, se deberá hacer lo siguiente:

Ilustración 115: Nuevo perfil

89
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#6

Luego se deberá crear una cuenta de correo electrónico con las siguientes
configuraciones, luego de finalizar dar clic en el botón Aceptar.

Nota: La
contraseña, será de
la cuenta de correo
que se definió en
este paso.

Ilustración 116: Credenciales de correo electrónico

90
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#7
En este punto se tendrá el PerfilDBA y la cuenta de correo asociada, hacer clic en el
botón Siguiente.

Ilustración 117: Nuevo perfil, aceptar credenciales de correo

Paso#8
Luego se deberá definir el si es un perfil público o privado, para este caso será un
perfil público y se dejara predeterminado, hacer clic en botón Siguiente.

Ilustración 118: Administrar seguridad de perfil

91
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#9
En la siguiente ventana se configuran los parámetros del sistema, en este caso
dejar las configuraciones que vienen por defecto. Luego dar clic en el botón
Siguiente.

Ilustración 119: Configurar parámetros del sistema

Paso#10
Luego mostrara un resumen de todo lo configurado, si todo esta correcto hacer
clic en el botón Finalizar.

Ilustración 120: Finalización del asistente

92
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#11
Para finalizar mostrara el detalle de todas las configuraciones realizadas con éxito,
luego hacer clic en el botón Cerrar.

Ilustración 121: Espera a configuración

Nota: para que se reciban la notificación de correo se deberá habilitar el Permitir


el acceso de aplicaciones menos seguras. Esto para el caso de que use una cuenta
de correo Gmail.

Ilustración 122: Permitir acceso de aplicaciones menos seguras

93
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.7 Creación de FileGroup y Particionamiento de Tablas


3.7.1 Creación FileGroup

Paso #1:
El primer paso que se realizara es la creación de una carpeta en la unidad de disco
que se definió para almacenar los archivos de cada FileGroup (ndf). En este caso
se creó en la siguiente dirección J:\DATA. Siendo J: La unidad de disco y DATA la
carpeta creada.
En este ejemplo que se crearan 14 FileGroup que van del año 2007 al 2020, cada
uno contendrá los registro de una tabla particionada en este caso será la tabla
tblventas.
Paso #2:
A continuación ejecutaremos el siguiente script que creara los FileGroup en la
carpeta mencionada en el paso anterior.
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2007;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2008;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2009;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2010;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2011;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2012;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2013;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2014;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2015;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2016;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2017;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2018;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2019;
ALTER DATABASE BDVENTAS ADD FILEGROUP VENTASFG2020;

Paso #3:
Una vez creados los archivos lógicos (FileGroup) se deberá asociar a la parte física
para ello ejecutaremos el siguiente script.
USE MASTER;
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2007',
FILENAME = 'J:\DATA\VENTASFG_2007.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2007
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2008',
FILENAME = 'J:\DATA\VENTASFG_2008.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2008

94
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2009',
FILENAME = 'J:\DATA\VENTASFG_2009.ndf',
SIZE = 10MB ,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2009
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2010',
FILENAME = 'J:\DATA\VENTASFG_2010.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2010
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2011',
FILENAME = 'J:\DATA\VENTASFG_2011.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2011
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2012',
FILENAME = 'J:\DATA\VENTASFG_2012.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2012
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2013',
FILENAME = 'J:\DATA\VENTASFG_2013.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2013
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2014',
FILENAME = 'J:\DATA\VENTASFG_2014.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2014
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2015',
FILENAME = 'J:\DATA\VENTASFG_2015.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2015
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2016',
FILENAME = 'J:\DATA\VENTASFG_2016.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2016
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2017',
FILENAME = 'J:\DATA\VENTASFG_2017.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2017
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2018',
FILENAME = 'J:\DATA\VENTASFG_2018.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2018
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2019',
FILENAME = 'J:\DATA\VENTASFG_2019.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2019
GO
ALTER DATABASE BDVENTAS ADD FILE (NAME = 'VENTASFG_2020',

95
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

FILENAME = 'J:\DATA\VENTASFG_2020.ndf',
SIZE = 10MB,
FILEGROWTH= 10MB) TO FILEGROUP VENTASFG2020

Paso #4:
Luego de haber ejecutado el script anterior ir a las propiedades de la Base de Datos
BDVENTAS y en la opción de Archivos mostrara todos los FileGroup que se han
creado.

Ilustración 123: Propiedades de base de datos - BDVentas

96
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.7.2 Creación de Particionamiento de tabla

Paso #1:
Lo primero que se creara es una función de partición por fecha (DATETIME).
Ejecutar el siguiente script para la creación.
USE BDVENTAS
GO
--left <= 2007 and >2018 no se pone el año actual
--rigth <2007 amd >=2018
CREATE PARTITION FUNCTION fnfgfecha(datetime)
as range left
for
values ('20071231',
'20081231',
'20091231',
'20101231',
'20111231',
'20121231',
'20131231',
'20141231',
'20151231',
'20161231',
'20171231',
'20181231',
'20191231')

GO

En la creación de los FileGroup se crearon 14 archivos, en la función de partición


debemos definir 13 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 20161231, el último valor del rango.
Paso #2:
Luego debemos crear un esquema para la función que creamos anteriormente.
Ejecutar el siguiente script para la creación.
-- CREAR ESQUEMA PARA ASIGNARLO A LA TABLA QUE VA TRABAJAR CON FILEGROUP

CREATE PARTITION SCHEME schVentasFecha as PARTITION fnfgfecha


TO (VENTASFG2007,
VENTASFG2008,
VENTASFG2009,
VENTASFG2010,
VENTASFG2011,
VENTASFG2012,
VENTASFG2013,
VENTASFG2014,

97
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

VENTASFG2015,
VENTASFG2016,
VENTASFG2017,
VENTASFG2018,
VENTASFG2019)
GO

Paso #3:
Ejecutar el siguiente script para que crear la tabla particionada.
--ASIGANAR EL ESQUEMA A LA TABLA CON LA QUE SE VA UTILIZAR EL FILEGROUPS--

CREATE TABLE [dbo].[tblventasfg](


[ID] [char](15) NOT NULL,
[COD_SUC] [varchar](2) NOT NULL,
[COD_DIA] [varchar](8) NOT NULL,
[NUM_DOC] [varchar](7) NOT NULL,
[CONDICIONES] [varchar](7) NOT NULL,
[COD_ID] [varchar](7) NOT NULL,
[DESC_DOC] [varchar](50) NOT NULL,
[FECHA] [datetime] NOT NULL
) ON schVentasFecha(fecha)

GO
-- CREAR UN INDICE PARA SU FUNCIONAMIENTO

CREATE CLUSTERED INDEX IX_TBLVENTASFG_FECHA


ON tblventasfg (fecha) ON schVentasFecha (fecha)

Paso #4:
Luego de haber creado la función, esquema, tabla y su índice, se comprobara si ha
sido creado exitosamente, ejecutar el siguiente script.
--REVISAR LOS FILEGROUPS
SELECT T.name AS TABLA,I.name AS CAMPO,p.partition_number AS PARTICION,
PRV.[value] AS VALOR,p.[rows]
FROM SYS.tables AS t
JOIN SYS.indexes AS i ON i.[object_id] = t.[object_id]
JOIN SYS.partitions AS p ON p.[object_id] = i.[object_id] AND
I.index_id=P.index_id
JOIN SYS.partition_schemes AS ps ON ps.data_space_id = i.data_space_id
JOIN SYS.partition_functions AS pf ON pf.function_id = ps.function_id
LEFT JOIN SYS.partition_range_values AS prv ON prv.function_id = pf.function_id AND
PRV.boundary_id=P.partition_number
WHERE t.name='tblventasfg' AND i.[type]<=1
ORDER BY p.partition_number

98
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Al ejecutar el script anterior mostrara lo siguiente:

Ilustración 124: Script revisar Filegroups

Paso #5:
La tabla tblventasfg está vacía es por tal razón que en la imagen anterior el
valor rows retorna cero. De manera de ejemplo se mandara insertar registro a
esta tabla. Ejecutar el siguiente script.
INSERT INTO tblventasfg SELECT * FROM tblventas;

Luego de ejecutar el script anterior, volver a ejecutar el siguiente script:


SELECT T.name AS TABLA,I.name AS CAMPO,p.partition_number AS PARTICION,
PRV.[value] AS VALOR,p.[rows]
FROM SYS.tables AS t
JOIN SYS.indexes AS i ON i.[object_id] = t.[object_id]
JOIN SYS.partitions AS p ON p.[object_id] = i.[object_id] AND
I.index_id=P.index_id
JOIN SYS.partition_schemes AS ps ON ps.data_space_id = i.data_space_id
JOIN SYS.partition_functions AS pf ON pf.function_id = ps.function_id
LEFT JOIN SYS.partition_range_values AS prv ON prv.function_id = pf.function_id AND
PRV.boundary_id=P.partition_number
WHERE t.name='tblventasfg' AND i.[type]<=1
ORDER BY p.partition_number

99
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Al ejecutar el script anterior mostrara las filas afectadas:

Estos registros
están siendo
almacenados en los
FileGroup

Ilustración 125: Script Revisar los Filegroups ya configurados

100
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.8 Creación de Respaldos Automáticos de Base de Datos

A continuación se detalla el paso a paso para configurar los respaldos automáticos


de tipo FULL, Trasnacional y diferencia, sin embargo antes de crear dichos
respaldos debemos ejecutar el Script Maintenance Solution, el cual sirve para crear
todos los procedimientos almacenados que ejecutan backups e instrucciones para
el buen funcionamiento de los respaldos.

Ilustración 126: Script Maintenance Solution

101
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.8.1 Respaldos FULL

Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.

Ilustración 127: Agente SQL Server ->Nuevo->Trabajo


Paso#2
En la sección de General establecer el nombre y descripción del nuevo respaldo
FULL.

Ilustración 128: Nuevo trabajo_BK-FULL

102
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.

Ilustración 129: Pasos->Nuevo_BK-FULL

Establecer el código o instrucción que se ejecutara para el respaldo FULL. En este


script especificamos el tipo de Respaldo al que corresponde este Job.

EXECUTE
dbo.DatabaseBackup
@Databases =
'USER_DATABASES, -
Report%',
@Directory =
'I:\DATA\1-LUNES',
@BackupType = 'FULL',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
@CleanupTime = 168

Ilustración 130: Nuevo paso de trabajo_BK-FULL

103
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4
En la sección de Programaciones hacer clic en Nueva.

Ilustración 131: Programaciones_BK-FULL

Establecer la frecuencia, duración y periodicidad con la cual se ejecutará el Job de


Backup FULL, luego hacer clic en Aceptar y la configuración estará terminada.

Ilustración 132: Programación de Tarea_BK-FULL

104
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.8.2 Respaldos Transaccionales

Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.

Ilustración 134:
133: Agente SQL Server ->Nuevo->Trabajo
Paso#2
En la sección de General establecer el nombre y descripción del nuevo respaldo
Transaccional.

Ilustración 135: Programaciones_BK-Transaccional

105
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.

Ilustración 136: Pasos->Nuevo_BK-Transaccional

Establecer el código o instrucción que se ejecutara para el respaldo FULL. En este


script especificamos el tipo de Respaldo al que corresponde este Job.
SET LANGUAGE SPANISH;
SET DATEFORMAT DMY;
DECLARE @DIA NVARCHAR (50)

SELECT @DIA = N'I:\DATA\'+


CASE DATEPART (dw,GETDATE())
WHEN 1 THEN '1-LUNES'
WHEN 2 THEN '2-MARTES'
WHEN 3 THEN '3-MIERCOLES'
WHEN 4 THEN '4-JUEVES'
WHEN 5 THEN '5-VIERNES'
END
IF DATEPART (dw, GETDATE()) < 6

EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES, -
Report%',
@Directory = @DIA,
@BackupType = 'LOG',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',
@CleanupTime = 168

Ilustración 137: Nuevo paso de trabajo_BK-Transaccional

106
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4
En la sección de Programaciones hacer clic en Nueva.

Ilustración 138:Programaciones_BK-Transaccional

Establecer la frecuencia, duración y periodicidad con la cual se ejecutará el Job de


Backup Transaccional, luego hacer clic en Aceptar y la configuración estará
terminada.

Ilustración 139: Programación de Tarea_BK-Transaccional

107
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.8.3 Respaldos Diferenciales

Paso#1
En el Explorador de Objetos del SSMS ubicarse en la sección de Agente SQL Server,
seguidamente hacer clic derecho luego seleccionar Nuevo -> Trabajo.

Ilustración 141:
140: Agente SQL Server ->Nuevo->Trabajo
Paso#2
En la sección de General establecer el nombre y descripción del nuevo respaldo
Diferencial.

Ilustración 142:Programaciones_BK-Diferencial

108
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3
En la sección de Pasos, hacer clic en el botón Nuevo.

Ilustración 143: Pasos->Nuevo_BK-Diferencial

Establecer el código o instrucción que se ejecutara para el respaldo Diferencial. En


este script especificamos el tipo de Respaldo al que corresponde este Job.
SET LANGUAGE SPANISH;
SET DATEFORMAT DMY;
DECLARE @DIA NVARCHAR (50)

SELECT @DIA = N'I:\DATA\'+


CASE DATEPART (dw,GETDATE())
WHEN 1 THEN '1-LUNES'
WHEN 2 THEN '2-MARTES'
WHEN 3 THEN '3-MIERCOLES'
WHEN 4 THEN '4-JUEVES'
WHEN 5 THEN '5-VIERNES'
END
IF DATEPART (dw, GETDATE()) < 6

EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES, -
Report%',
@Directory = @DIA,
@BackupType = 'DIFF',
@Verify = 'Y',
@Compress = 'Y',
@CheckSum = 'Y',

Ilustración 144: Nuevo paso de trabajo_BK-Diferencial

109
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#4
En la sección de Programaciones hacer clic en Nueva.

Ilustración 145:Programaciones_BK-Diferencial

Establecer la frecuencia, duración y periodicidad con la cual se ejecutará el Job de


Backup Diferencial, luego hacer clic en Aceptar y la configuración estará terminada.

Ilustración 146: Programación de Tarea_BK-Diferencial

110
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.9 Creación de Base de Datos Espejo

Para la creación de un espejo de base datos se puede realizar en el mismos servidor,


pero lo recomendable es que se tenga en otro servidor. En este caso se tiene
clonado el servidor de base datos y en este será el designado para que almacene el
espejo de la Base d Datos.
Servidor Principal: INETER-SRV-BD01
Servidor Espejo: INETER-SRV-BD02

Paso #1:
Desde el Management del servidor de Base de Datos INETER-SRV-BD01, se
conectara a la otra instancia del servidor de Base de Datos espejo INETER-SRV-
BD01.

Servidor Principal de
Base de Datos

Ilustración 147: Servidor principal de Base de Datos

111
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Servidor Espejo de Base


de Datos

Ilustración 148: Servidor espejo de Base de Datos

Una vez conectados a los dos servidores, en el Explorador de objetos mostrara las
dos instancias conectadas.

Ilustración 149: Instancias conectadas

112
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #2:
Sobre el servidor de Base de Datos INETER-SRV-BD01 Realizaremos una copia de
seguridad, dar clic derecho sobre la Base de Datos BDVentas.

Ilustración 150: Tareas -> Copia de seguridad

Paso #3:
Agregaremos la ruta donde almacenaremos los respaldos. En este caso tenemos
designado la unidad I:\DATA\

Respaldo Full

Unidad de
almacenamiento

Ilustración 151: Copia de seguridad de base de datos

113
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
Una vez que se tenga un respaldo full de la Base datos, se realizara una inserción
de datos para crear un respaldo transaccional. Ejecutar la siguiente consulta para
insertar lo datos a la tabla.

Consulta para insertar


1000 registro

Ilustración 152: Inserción de datos

Paso #5:
Luego de actualizar los registros de la Base de Datos BDVentas, se realizara una
copia de seguridad transaccional, dar clic derecho sobre la BDVentas y seleccionar
la opción de copia de seguridad.

Respaldo Registro
de transacciones

Unidad de
almacenamiento

Ilustración 153: Tipo de copia de Seguridad

114
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
Hacer clic en el botón Aceptar para finalizar la copia de seguridad.

Ilustración 154: Copia de Seguridad completada

Paso #7:
Luego de haber realizados los dos respaldos (Full y transaccional) de la Base de
Datos BDVentas los restauremos en el servidor espejo INETER-SRV-BD02.
Primero se restaurara el Backup Full.

Buscar la ruta donde está


alojado el Backup Full

Ilustración 155: Restaurar base de datos

115
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
Luego seleccionar la opción Opciones y en el estado de la recuperación se realizara
RESTORE WITH NORECOVERY

En este modo la BD
no estará operativa

Ilustración 156: Restore with norecovery

Paso #9:
El siguiente paso será realizar una restauración transaccional, hacer clic derecho
sobre la Base de Datos BDVentas y luego hacer lo siguiente:
1. Seleccionar Tareas
2. Seleccionar Restaurar
3. Seleccionar Log de Transacciones

116
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 157: Tareas -> Restaurar

Paso #10:
Luego buscar en la unidad de disco el Backup transaccional que vamos a restaurar.

Buscar Backup
transaccional

Ilustración 158: Restaurar registro de transacciones

117
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #11:
En la siguiente ventana dar clic en el botón Agregar.

Ilustración 159: Seleccionar dispositivos de copia de seguridad

Paso #12:
Seleccionar el Backup transaccional en este caso BDVentasEspejoLOG.TRN, luego
dar clic en el botón Aceptar

Ilustración 160: Buscar archivo de copia de seguridad

118
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #13:
Luego nos mostrara el Backup que hemos seleccionado. Hacer clic en el la opción
Opciones.

Ilustración 161: Restaurar registro de transacciones

Paso #14:
En la siguiente ventana seleccionáremos el modo de restauración. En este caso
será (RESTORE WITH NORECOVERY). Luego hacer clic en el botón Aceptar.

Ilustración 162: Restaurar registro de transacciones2

119
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #15:
Para finalizar la Base de datos tendrá que quedar en modo Restaurando es decir
que no se podrá acceder a ella hasta que se restaure con un recovery.

Ilustración 163: Restaurando

Paso #16:
Luego que se tiene la BDVentas (Restaurando) en el servidor espejo INETER-SRV-
BD02. Ejecutaremos el siguiente script en el servidor de Base de Datos INETER-SRV-
BD01 esto con el objetivo de configurar el espejo entre los dos servidores.

Ilustración 164: Script servidor espejo

120
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #17:
Este mismo script lo ejecutaremos en el servidor espejo INETER-SRV-BD02.

Ilustración 165: Script servidor principal

Paso #18:
En el mismo servidor espejo ejecutar el siguiente script.

Desde el servidor Espejo,


Apuntamos al servidor de
Base de Datos.

Ilustración 166: Script Servidor espejo para apuntar a servidor de base de datos

121
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #19:
Retornaremos al servidor de Base de datos INETER-SRV-BD01 y ejecutaremos el
siguiente script.

Desde el servidor de Base


de Datos, Apuntamos al
servidor Espejo.
Ilustración 167: Script Servidor espejo para apuntar a servidor espejo

Paso #20:
Una vez que ejecutamos el script anterior automáticamente las Bases de Datos se
pondrán en el siguiente estado:
• Servidor de Base de Datos: BDVentas (Entidad de Seguridad, Sincronizando)
• Servidor Espejo: BDVentas (Reflejado, Sincronizando / Restaurando…)

Base de Datos Principal

Base de Datos Espejo

Ilustración 168: Explorador de objetos

122
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.10 Creación de LogShipping en Base de Datos


3.10.1Creación y Respaldos en Servidor de Bases de Datos

Paso #1:
Lo primero que se realizara es crear una carpeta con el nombre LOGSHIPPING, esta
estará alojada en el servidor INETER-SRV-BD01 en este caso se encontrara en la
siguiente ruta: I:\BACKUP\DATA\LOGSHIPPING.

Ilustración 169: Creación de carpeta LOGSHIPPING

Paso #2:
Luego se creara una carpeta llamada PRINCIPAL dentro de la carpeta LOGSHIPPING.

Ilustración 170: Creación carpeta PRINCIPAL

123
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
La carpeta PRINCIPAL creada anteriormente será una carpeta compartida en la que
el usuario sqlservicios tendrá acceso de lectura y escritura esto con el objetivo de
que desde el servidor espejo pueda acceder a esta carpeta. Dar clic en el botón
Compartir.

Agregamos el usuario INETER\sqlservicios. Con


permiso de Lectura y escritura.

Ilustración 171: Acceso a la red

Paso #4:
Lo siguiente será crear una carpeta con el nombre de DATA2 en la unidad de disco
donde se almacenan los FILEGROUP esto con el objetivo de que se creara otra
Bases de Datos y se mandara a direccionar a esta nueva carpeta creada.

Ilustración 172: DATA2

124
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #5:
Se restaurara en el servidor de Bases de Datos INETER-SRV-BD01 un Backup Full de
BDVentas.

Ilustración 173: Restaurar base de datos

Paso #6:
Una vez que hemos seleccionado el Backup que se va a restaurar, se renombrara la
Base de Datos ya que actualmente se tiene una llamada BDVentas, la nueva tendrá
como nombre BDVentas2. Luego seleccionar la opción Archivos

Renombrar a
BDVentas2

Ilustración 174: Renombrar base de datos

125
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
En la ventana de Archivos se realizara el re-direccionamiento a la carpeta que se
creó DATA2, esta se encuentra en la ruta: J:\DATA2. Luego hacer clic en Opciones.
Re-direccionar a J:\DATA2

Ilustración 175: Re-direccionar /DATA2

Paso #8:
El estado de recuperación de la Base de Datos será (RESTORE WITH RECOVERY).
Luego hacer clic en el botón Aceptar.

Ilustración 176: Restore with recovery

126
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #9:
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.

Ilustración 177: Restauración de base de datos BDVentas2 correcta

Paso #10:
Luego sobre la Base de Datos (BDVentas2) restaurada se realizara un Backup
Completo.

Ilustración 178: Tareas -> copia de seguridad

127
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #11:
Ubicar el respaldo BDVentas2 en los discos que se tienen destinados para el
almacenamiento de los Backup. Hacer clic en Aceptar.

Ilustración 179: Copia de seguridad de base de datos

Paso #12:
Al finalizar mostrar mensaje de que se realizó la copia de seguridad correctamente,
hacer clic en Aceptar.

Ilustración 180: Copia de seguridad de base de datos correcta

128
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.10.2 Creación y Respaldos en Servidor Espejo

Paso #1:
En este paso realizaremos las mismas configuraciones para el servidor espejo. Lo
primero que se realizara es crear una carpeta con el nombre LOGSHIPPING, esta
estará alojada en el servidor INETER-SRV-BD02 en este caso se encontrara en la
siguiente ruta: I:\BACKUP\DATA\LOGSHIPPING.

Ilustración 181: Ubicación BDVentasFull.bak

Paso #2:
Luego se creara una carpeta llamada SECUNDARIO dentro de la carpeta
LOGSHIPPING.

Ilustración 182: Carpeta SECUNDARIO

129
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso#3:
La carpeta SECUNDARIO creada anteriormente será una carpeta compartida en la
que el usuario sqlservicios tendrá acceso de lectura y escritura esto con el objetivo
de que desde el servidor principal pueda acceder a esta carpeta. Dar clic en el botón
Compartir.

Agregamos el usuario
INETER\sqlservicios. Con permiso
de Lectura y escritura.

Ilustración 183: Agregar usuario sqlservicios

130
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
Lo siguiente será crear una carpeta con el nombre de DATA2 en la unidad de disco
donde se almacenan los FILEGROUP esto con el objetivo de que se creara otra Bases
de Datos y se mandara a direccionar a esta nueva carpeta creada.

Ilustración 184: Carpeta DATA2

Paso #5:
Se restaurara en el servidor de Bases de Datos INETER-SRV-BD02 un Backup Full de
BDVentas.

Ilustración 185: Restaurar base de datos

131
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
Una vez que hemos seleccionado el Backup que se va a restaurar, se renombrara la
Base de Datos ya que actualmente se tiene una llamada BDVentas, la nueva tendrá
como nombre BDVentas2. Luego seleccionar la opción Archivos.

Renombrar a
BDVentas2

Ilustración 186: Renombrar base de datos

132
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
En la ventana de Archivos se realizara el re-direccionamiento a la carpeta que se
creó DATA2, esta se encuentra en la ruta: J:\DATA2. Luego hacer clic en Opciones.

Redireccionar a J:\DATA2

Ilustración 187: Re-direccionar base de datos

133
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
El estado de recuperación de la Base de Datos será (RESTORE WITH NORECOVERY).
Luego hacer clic en el botón Aceptar.

Ilustración 188: Restaurar base de datos

Paso #9:
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.

Ilustración 189: Base de datos restaurada correctamente

134
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #10:
Luego sobre la Base de Datos (BDVentas2) restaurada se realizara una restauración
transaccional.

Ilustración 190: Tareas -> Restaurar

Paso #11:
Buscar el respaldo transaccional BDVentasLogShippingLOG en los discos que se
tienen destinados para el almacenamiento de los Backup. Hacer clic en Opciones.

Ilustración 191: Restaurar registro de transacciones

135
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #12:
El estado de recuperación de la Base de Datos será (RESTORE WITH STANDBY).
Luego hacer clic en el botón Aceptar.

Ilustración 192: Restaurar registro de transacciones 2

Paso #13
Al finalizar mostrar mensaje de que se restauró correctamente, hacer clic en
Aceptar.

Ilustración 193: Base de datos restaurada correctamente

136
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.10.3 Configuración de LogShipping

Paso #1:
Conectarse al servidor de Bases de Datos INETER-SRV-BD01 y sobre la BDVentas2
hacer clic derecho y seleccionar Propiedades.

Ilustración 194: Propiedades

Paso #2:
Seleccionar la opción Trasvase de registro transaccional, luego habilitar la base de
datos principal en una configuración y después hacer clic en el botón Configuración
de copia de seguridad.
2

Ilustración 195: Propiedades de la base de datos

137
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
En este paso se definirá dónde y cuándo se realizaran los respaldos para ello se
realizaran tres configuraciones:
• Se definirá la ruta de la carpeta Principal compartida que se creó: \\Ineter-
srv-bd01\principal
• Se definirá la ruta de la carpeta Principal que se creó:
I:\DATA\LOGSHIPPING\PRINCIPAL
• Programar la hora en que se realizaran las copiad d seguridad.

Ilustración 196: Configuración de copias de seguridad de registros de transacciones

138
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
Luego se programarán los horarios de los respaldo. En este caso se configuro para
que se realice cada quince minutos. Luego dar clic en Aceptar.

Cada 15 minutos

Ilustración 197: Programación del trabajo

139
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #5:
Luego de configurar la programación cargara nuevamente la ventana de
configuración de copia de seguridad de registro de transacciones. Hacer clic en el
botón Aceptar.

Ilustración 198: Configuración de copias de seguridad de registros de transacciones 2

140
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
El siguiente paso constara en conectarnos a una instancia secundaria en este caso
será Ineter-srv-bd02. Hacer clic en el botón Agregar.

Ilustración 199: Propiedades de la base de datos

141
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
Luego conectar el servidor secundario, hacer clic en el botón Conectar.

Ilustración 200: Configuración de la base de datos secundaria

142
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
Agregar el nombre del servidor secundario y se conectara con autentificación de
SQL Server y con el usuario sa.
Agregamos el nombre
del servidor espejo

Paso #9:
Luego de conectarse presentara nuevamente la ventana de configuración de la
Base de Datos Secundaria. Hacer clic en la pestaña Copiar Archivos. En esta ventana
se realizaran dos configuraciones:
• Se definirá la ruta de la carpeta secundario compartida que se creó: \\Ineter-
srv-bd01\secundario
• Programar la hora en que se realizaran las copias de los respaldo de
seguridad.

143
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Ilustración 201: Configuración de base de datos secundaria

144
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #10:
Luego se programarán los horarios de la copia de los respaldo. En este caso se
configuro para que se realice cada minuto. Luego dar clic en Aceptar.

Cada 15 minutos

Ilustración 202: Nueva programación de trabajo

145
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #11:
Luego se programara la hora en que se restaurara la Base de Datos, hacer clic en la
pestaña Restaurar registro de transacciones y luego hacer clic en el botón
Programar.

Ilustración 203: Configuración de base de datos secundaria

146
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #12:
Luego se programarán los horarios de las restauraciones ya en el servidor espejo.
En este caso se configuro para que se realice cada dos minutos. Luego dar clic en
Aceptar.

Cada dos minutos

Ilustración 204: Nueva programación de trabajo

147
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #13:
Luego de configurar la programación cargara nuevamente la ventana de
configuración de Base de Datos secundaria. Hacer clic en el botón Aceptar.

Ilustración 205: Configuración de base de datos secundaria

148
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #14:
Luego de configurar el servidor secundario aparecerá cargado en la Instancia de
servidores secundarios y Bases de Datos, luego hacer clic en el botón
Incluir configuración y posterior seleccionar la opción Incluir configuración en
nueva ventana de consulta.

Instancia del servidor


espejo

Ilustración 206: Propiedades de la base de datos

149
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #15:
Para finalizar la configuración hacer clic en el botón Aceptar.

Ilustración 207: Propiedades de la base de datos

150
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #16:
La siguiente ventana mostrara el detalle de la configuración de trasvase de registro,
en este caso se realizó con éxito. Luego hacer clic en el botón Cerrar.

Ilustración 208: Guardar configuración de trasvase de registros

Paso #17:
En el explorador de objeto del servidor de Bases de Datos INETER-SRV-BD01 ir a la
opción de Agente de SQL Server y este mostrara como dos trabajo la configuración
de LogShipping realizada anteriormente.

Estos trabajos son los


trabajos para que
funcione el LogShipping

Ilustración 209: Trabajos de LogShipping

151
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #18:
Luego sobre los dos trabajos mencionados anteriormente se deberá cambiar el
propietario para que se ejecuten con el usuario sqlservicios.
• Trabajo LSBackup_BDVentas2

Cambiar a usuario
sqlservicios

Ilustración 210: Trabajo LSBackup_BDVentas2

152
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

• Trabajo LSAlert_INETER-SVR-BD01

Cambiar a usuario
sqlservicios

Ilustración 211: Trabajo LSAlert_INETER-SVR-BD01

153
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #19:
El paso anterior se tiene que replicar para el servidor espejo y el cambio será sobre
el propietario para que se ejecuten con el usuario sqlservicios.

Paso #20:
Una vez realizado el cambio del propietario en el servidor principal
automáticamente en siguiente ruta (I:\DATA\LOGSHIPPING\PRINCIPAL) se
almacenaran los respaldados de BDVentas2.

Servidor de Base de
Datos: INETER-SRV-BD01

Ilustración 212: Carpeta PRINCIPAL

154
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #21:
Una vez realizado el cambio del propietario en el servidor espejo automáticamente
en siguiente ruta (I:\DATA\LOGSHIPPING\SECUNDARIO) se almacenaran los
respaldados de BDVentas2 que vienen de la carpeta PRINCIPAL del servidor de
Bases de Datos.

Servidor Espejo: INETER-SRV-BD02

Ilustración 213: Carpeta SECUNDARIO

155
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.11 Creación de AlwaysON High Availability


3.11.1Configuración Failover

Esta configuración se realizara en el servidor espejo INETER-SVR-BD01. Y los pasos


para su configuración son los siguientes:
Paso #1:
Abrir el Administrador del Servidor y en la barra superior derecha seleccionar la
opción Administrar y luego seleccionar Agregar roles y característica.

Ilustración 214: Administrar -> Agregar roles y características

Paso #2:
Seleccionar el tipo de instalación en este será la primera opción. Luego dar clic en
el botón Siguiente.

Ilustración 215: Asistente para agregar roles y características

156
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
Luego se seleccionara el servidor destino, dar clic en la primera opción y luego en
el botón Siguiente.

Ilustración 216: Seleccionar servidor de destino

157
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
Seleccionar los roles del servidor para esta configuración se dará clic en la opción
Servicios de archivos y almacenamiento. Y luego dar clic en el botón Siguiente.

Ilustración 217: Seleccionar roles de servidor

158
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #5:
Ahora se seleccionaran las características, en este caso se seleccionaran dos, luego
hacer clic en Siguiente.

Ilustración 218: Seleccionar características

159
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
En la siguiente ventana permitirá agregar las características para Clúster de
conmutación por error. Hacer clic en el botón Agregar características.

Ilustración 219: Agregar Características

160
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
La siguiente pantalla mostrara un resumen de las instalaciones, hacer clic en
Instalar.

Ilustración 220: Confirmar selecciones de instalación

161
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
Luego que termine la instalación, dar clic en el botón Cerrar.

Ilustración 221: Proceso de instalación

162
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #9:
Ahora se abrirá el Administrador de clústeres de conmutación por error. Dar clic en
opción Crear clúster.

Ilustración 222: Crear Clúster

Paso #10:
En la primera ventana se dará clic en el botón Siguiente.

Ilustración 223: Ventana Inicio

163
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #11:
En la siguiente ventana se seccionarán los servidores, dar clic en el botón Siguiente.

Ilustración 224: Seleccionar Servidores

164
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #12:
En la siguiente ventana de Advertencia de validación seleccionar la primera opción,
luego dar clic en el botón Siguiente.

Ilustración 225: Advertencia de Validación

165
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #13:
Luego dar clic en el botón Siguiente.

Ilustración 226: Antes de Comenzar

166
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #14:
Luego se ejecutaran las pruebas recomendadas, seleccionar la primera opción y
luego dar clic en el botón Siguiente.

167
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #15:
La siguiente pantalla es de confirmación, dar clic en el botón Siguiente

168
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #16:
Luego se hará la validación al finalizar se cargara otra ventana para su
configuración.

Ilustración 227: Validando

169
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #17:
En este paso se configurara un punto de acceso para administrar el clúster, se
agregara un nombre del clúster en este caso será: SQLCLUSTERED y luego dar clic
en el botón Siguiente.

Ilustración 228: Punto de Acceso

170
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #18:
La siguiente pantalla es de confirmación, dar clic en el botón Siguiente.

Ilustración 229: Ventana de Confirmación

171
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #19:
Luego empezara a crear el nuevo clúster

Ilustración 230: Creando Nuevo Clúster

172
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #20:
Esta pantalla mostrara un resumen de todo lo que se configuro, dar clic en el botón
Finalizar.

Ilustración 231: Resumen

173
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #20:
Luego en el Administrador de clústeres de conmutación por error ir a la opción
Nodos y mostrar el servidor de Base de Datos y el servidor espejo.

Servidor Espejo

Servidor de Base Datos

Ilustración 232: Nodos del Servidor

Paso #21:
En el Administrador de DNS se agregó automáticamente el clúster creado, en este
caso tiene el nombre SQLCLUSTERED.

Clúster creado

Ilustración 233: Administrador DNS

174
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #22:
En los servicios de SQL Server, hacer clic derecho en el servicio SQL Server
(MSSQLSERVER) y en pestaña Grupos de disponibilidad Always On aparecerá el
nombre del clúster creado (SQLCLUSTERED) y luego se habilitara dando clic en el
check. Luego dar clic en el botón Aceptar.

Habilitar

Ilustración 234: Habilitar AlwaysON

175
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #22:
Para que los cambios sufran efectos reiniciar el Servicio SQL Server
(MSSQLSERVER).

Ilustración 235: Reiniciar Servicio

176
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.11.2 Configuración AlwaysOn

Paso #1:
En el explorador de objetos del servidor de bases de datos INETER-SRV-BD01, hacer
clic derecho en la opción AlwaysOn High Availability y posteriormente seleccionar
Nuevo grupo de disponibilidad. Seguidamente hacer clic en Siguiente.

Ilustración 236: Nuevo grupo de disponibilidad

177
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #2:
En la sección Especificar opciones, digitar el nombre e grupo de disponibilidad, y
especificar el tipo de clúster, para este caso la opción será Clúster de Conmutación
por error de Windows Server.

Ilustración 237: Especificar opciones de grupo de disponibilidad

178
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #3:
En la sección de Seleccionar las bases de datos, deberá especificar la base de datos
a utilizar para el grupo de disponibilidad, para este caso se seleccionara la base de
datos BDVentas3.

Ilustración 238: Seleccionar las bases de datos

179
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #4:
En la sección de Especificar Replicas, se agregará la réplica del servidor espejo a
utilizar, para ello dar clic en el botón Agregar réplica.

Ilustración 239: Especificar réplicas

180
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Seguidamente establecer la conexión con el servidor espejo (INETER-SVR-BD02)


con las respetivas credenciales del usuario sa.

Ilustración 240: Conexión con servidor espejo

Se ha agregado la segunda instancia del servidor espejo, posteriormente hacer clic


en Siguiente:

Ilustración 241: Conexión-Replica de servidor espejo

181
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #5:
En la sección de Seleccionar sincronización de datos, elegir la opción Copia de
seguridad completa de registros y bases de datos, seguidamente especificar la ruta
para compartir el archivo.

Ilustración 242: Sincronización de datos iniciales

182
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #6:
Seguidamente en la sección Validación, se presentara un listado de todo lo
configurado previamente. Hacer clic en Siguiente.

Ilustración 243: Validación

183
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
En la sección Resumen se presentara a detalle todo lo configurado, hacer clic en el
botón Finalizar para hacer efectivos los cambios.

Ilustración 244: Resumen

184
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #7:
En la sección Resultados, se mostrará los resultados en estado Correcto si todo ha
sido configurado correctamente, hacer clic en botón Cerrar.

Ilustración 245: Resultados

185
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Paso #8:
Para corroborar que la configuración de Alta disponibilidad de Always On se haya
realizado correctamente, ubicarse en el explorador de objetos y la sección de
Grupos de Disponibilidad se mostraran las replicas disponibles.

Ilustración 246: Replicas Disponibles

186
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

3.12 Script de Auditoria

Informe de Evento de Seguridad

--CREATE TABLE Auditoria(UltimaActualizacion datetime2)


--INSERT INTO Auditoria VALUES(SYSDATETIME())
DECLARE @UltimaActualizacion datetime2;
DECLARE @Nregistros int;
DECLARE @Encabezado VARCHAR(MAX),
@Cuerpo NVARCHAR(MAX),
@Pie VARCHAR(MAX)
SET @Nregistros = 0

SET @UltimaActualizacion = (SELECT TOP 1 UltimaActualizacion FROM dbo.Auditoria)

SET @Nregistros= (SELECT COUNT (event_time)


FROM sys.fn_get_audit_file('C:\Auditoria\*.sqlaudit', default, default)
WHERE DATEADD(hh, DATEDIFF(hh, GETUTCDATE(), CURRENT_TIMESTAMP),
event_time ) > @UltimaActualizacion)
PRINT @Nregistros
IF @Nregistros > 0
BEGIN

SET @Encabezado = '<html><head>' + '<style>'


+ 'td {border: solid black;border-width: 1px;padding-left:5px;padding-
right:5px;padding-top:1px;padding-bottom:1px;font: 12px arial} '
+ '</style>' + '</head>' + '<body>'

187
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

+ N'<H1>Informe de eventos de seguridad</H1>' +


+ CONVERT(VARCHAR(50), GETDATE(), 106)
+ ' <br> <table cellpadding=0 cellspacing=0 border=0>'
+ '<tr> <td bgcolor=#E6E6FA><b>Hora del Evento</b></td>'
+ '<td bgcolor=#E6E6FA><b>Sentencia </b></td>'
+ '<td bgcolor=#E6E6FA><b>Usuario</b></td>'

SET @Cuerpo = CAST ((SELECT td = DATEADD(hh, DATEDIFF(hh,


GETUTCDATE(), CURRENT_TIMESTAMP), event_time), '',
td =statement, '',

td=session_server_principal_name, ''
FROM
sys.fn_get_audit_file('C:\Auditoria\*.sqlaudit', default, default)
WHERE DATEADD(hh, DATEDIFF(hh,
GETUTCDATE(), CURRENT_TIMESTAMP), event_time ) > @UltimaActualizacion FOR XML
PATH('tr'), TYPE
) AS NVARCHAR(MAX))

SET @Pie = '</table></body></html>' ;


SELECT @Cuerpo = @Encabezado + ISNULL(@Cuerpo, '') + @Pie

-- Actualizar tabla de Auditoria


USE master
UPDATE dbo.Auditoria
SET UltimaActualizacion = SYSDATETIME ()

-- Enviar Correo

188
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

EXEC msdb.dbo.sp_send_dbmail
@profile_name='PerfilDBA',
@recipients='uriel.jmercado@gmail.com',
@subject='Informe de eventos de seguridad',
@Body=@Cuerpo ,
@Body_format = 'HTML' ;

END

--USE BDVENTAS
--SELECT * FROM TBLVENTAS

--DELETE FROM tblVentas WHERE FECHA='30/06/2014'

Usuarios Conectados
/*Usuarios conectados*/
SELECT db_name(dbid) as [Base de Datos], count(dbid) as NConexiones,
loginame as Usuario
FROM sys.sysprocesses
WHERE db_name(dbid)='BDVentas'
GROUP BY Dbid, loginame

189
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Operadores y Alertas
USE [msdb]
GO
--Step #1: Create an Operator:
EXEC msdb.dbo.sp_add_operator @name=N'DBA',
@enabled=1,
@weekday_pager_start_time=80000,
@weekday_pager_end_time=180000,
@saturday_pager_start_time=90000,
@saturday_pager_end_time=180000,
@sunday_pager_start_time=90000,
@sunday_pager_end_time=180000,
@pager_days=62,
@email_address=N'uriel.jmercado@gmail.com', --<< replace this one with a valid
email address.
@category_name=N'[Uncategorized]'
GO

--Step #2: Create all the important alerts (make sure to find&replace the operator_name with
the one you've created in the previous step above):
EXEC msdb.dbo.sp_add_alert @name=N'Miscellaneous User Error',
@message_id=0,
@severity=16,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,

190
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Miscellaneous User Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Insufficient Resources',
@message_id=0,
@severity=17,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Insufficient Resources',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Nonfatal Internal Error',
@message_id=0,
@severity=18,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Nonfatal Internal Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Resource',

191
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

@message_id=0,
@severity=19,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Resource',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Current Process',
@message_id=0,
@severity=20,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Current Process',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error In Database Processes',
@message_id=0,
@severity=21,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';

192
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error In Database Processes',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Table Integrity Suspect',
@message_id=0,
@severity=22,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Table Integrity Suspect',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Database Integrety Suspect',
@message_id=0,
@severity=23,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Database Integrety Suspect',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error: Hardware Error',
@message_id=0,

193
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

@severity=24,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error: Hardware Error',
@operator_name=N'DBA', @notification_method = 7;
GO
EXEC msdb.dbo.sp_add_alert @name=N'Fatal Error (other)',
@message_id=0,
@severity=25,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000';
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Fatal Error (other)',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
The 823 error message usually indicates that there is a problem with underlying storage system
or the hardware or a driver that is in the path of the I/O request.
You can encounter this error when there are inconsistencies in the file system or if the database
file is damaged.
SQL Server uses Windows API's [e.g. ReadFile, WriteFile, ReadFileScatter, WriteFileGather] to
perform the I/O operations.
After performing these I/O operations, SQL Server checks for any error conditions associated with
these API calls.

194
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

If these API calls fail with an Operating System error, then SQL Server reports the Error 823.
http://support.microsoft.com/kb/2015755
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 823',
@message_id=823,
@severity=0,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 823',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
The 824 error message usually indicates that there is a problem with underlying storage system
or the hardware or a driver that is in the path of the I/O request.
You can encounter this error when there are inconsistencies in the file system or if the database
file is damaged.
There can be situations where the Windows API call actually succeeds but the data transferred
by the I/O operation might have encountered a logical consistency problem.
These logical consistency problems are reported through Error 824.
http://support.microsoft.com/kb/2015756
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 824',
@message_id=824,
@severity=0,
@enabled=1,

195
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 824',
@operator_name=N'DBA', @notification_method = 7;
GO
/*
When an I/O error is detected by SQL Server (Msg 823 or 824), it will retry the operation up to
four times before failing the read or write operation.
The cause of this problem is similar to cause as if the Msg 823 or 824 error ccurred. The message
in the ERRORLOG contains the proper context including the original error to troubleshoot the
possible cause.
http://support.microsoft.com/kb/2015757
*/
EXEC msdb.dbo.sp_add_alert @name=N'Error Number 825',
@message_id=825,
@severity=0,
@enabled=1,
@delay_between_responses=60,
@include_event_description_in=1,
@job_id=N'00000000-0000-0000-0000-000000000000'
GO
EXEC msdb.dbo.sp_add_notification @alert_name=N'Error Number 825',
@operator_name=N'DBA', @notification_method = 7;
GO

196
Posgrado Experto DBA | Módulo Administrador BD con SQL Server 2019

Script envió de Correo


/*Excelente, una vez que tenemos probado nuestro server y cuenta SMTP, procederemos a
enviar correos por medio de T-SQL.
Importante estar siempre dentro de la base msdb.*/
USE msdb
GO
EXEC sp_send_dbmail @profile_name='PerfilDBA',
@recipients='uriel.jmercado@gmail.com',
@subject='Prueba de Envio de Correo por SQL Server',
@body='Este es el cuerpo del correo de prueba felicidades Database Mail funciona
correctamente.'

/*Podemos revisar la bitácora de correos enviados, y bitácora de eventos en las siguientes


tablas:*/

SELECT * FROM sysmail_mailitems


GO
SELECT * FROM sysmail_log

197

También podría gustarte