IMPLEMENTANDO UNA BASE DE DATOS INDEPENDIENTE EN SQL SERVER 2014 FUNCIONAMIENTO BASE DE DATOS STANDARD O DEPENDIENTE Tareas 1. Iniciando la máquina Virtual 2. Revisando las instancias SQL 3. Revisar la disponibilidad de la base de datos. Pasos Detallados 1. En el computador presionar la tecla Windows + R 2. En la pantalla escribir mstsc 3. En la pantalla de connection remote desktop escribir el nombre de la máquina virtual 015 4. Si la maquina 015 esta prendida a) Presione en el mensaje Usar otra cuenta b) En el campo Nombre de usuario ingrese: 015\Administrator c) En el campo Contraseña ingrese: TechZone2015 d) Presione la tecla enter 1. Presionar botón Windows. 2. Escribir Sql Server 2014 Configuration Manager y haga clic sobre SQL Server 2014 Configuration Manager 3. Haga clic sobre Sql Server Services 4. En la pantalla en la parte derecha debe observar los servicios Sql Server () y Sql Server () en la columna state se debe mostrar como Running, para ambos servicios. En caso que los mismos estén en estado stopped o pause proceda a iniciarlos de la siguiente manera: a) Sobre el nombre del servicio hacer clic derecho y seleccionar start. 5. Presione ALT + F4 1. Presionar botón Windows 2. Escribir Sql Server 2014 Management Studio y presione el botón enter 3. En la pantalla Connect to Server ingrese los siguientes datos a) Server name: 015\ b) Authentication: Windows Authentication c) Presione el botón Connect -1-
4. Expanda el árbol haciendo clic en el signo + del árbol de la instancia 015\ 5. Presione ALT+F4 4. Como funciona una base de datos dependiente (Autenticación Windows) 1. Ejecutar el script Crea_Usuarios_Windows.bat, ubicado en la ruta D:\Scripts el script creara usuarios locales de Windows 2. Presione la tecla Enter 3. Hacer doble clic sobre Demo_TechZone2015.ssmssln ubicado en D:\Scripts\Demo_TechZone2015 4. Presione CRTL + ALT + L 5. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 01-AuthWindows.sql 6. Presione la tecla F5, para ejecutar la sentencia. 7. Presionar botón Windows, en la parte izquierda inferior haga clic en la flecha. 8. Escribir Sql Server 2014 Management Studio y haga clic derecho sobre el icono y seleccione run as different user. 9. En la pantalla de Windows Security escriba 10. User name: 015\Usuario1 11. Password: P@ssw0rd2015 12. En Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Windows Authentication 13. Observe que en el campo User Name está configurado como 015\Usuario1 14. Presione el botón Connect -2-
15. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\ Presione ALT+F4 5. Como funciona una base de datos dependiente (Sql Server Authentication) 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 02-AuthSql.sql 3. Presionar botón Windows. 4. Escribir Sql Server 2014 Management Studio y haga click derecho sobre el icono, en la parte inferior seleccione Open new window. 5. En Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Sql Server Authentication d) Login: Usr1_TechZone f) Presione el botón Connect 6. Expanda la instancia haciendo clic en el signo + del árbol de la instancia 015\ 7. Presione ALT+F4-3-
6. Backup. 7. Restore. 8. Prueba de conexión con autenticación Windows y Sql Server. 9. Creando logins. 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 03-Backup.sql 2. Antes de ejecutar el script debe validar que la ruta en la que se creará el archivo de backup exista, valide la dirección D:\BACKUP 3. Presione F5 4. Espere a que el script culmine su ejecución. 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 04-Restore.sql 3. Espere a que el script culmine su ejecución. 1. Presionar botón Windows, en la parte izquierda inferior haga clic en la flecha. 2. Escribir Sql Server 2014 Management Studio y haga click derecho sobre el icono y seleccione run as different user. 3. En la pantalla de Windows Security escriba o verifique a) User name: 015\Usuario1 b) Password: P@ssw0rd2015 4. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Windows Authentication d) Presione el botón Connect 5. Se mostrara un mensaje de error similar al siguiente Login failed for user '015\Usuario1'. (Microsoft SQL Server, Error: 18456), presione el botón OK. 6. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: SQL Server Authentication d) Login: Usr1_TechZone f) Presione el botón Connect 7. Se mostrara un mensaje de error similar al siguiente Login failed for user 'Usr1_TechZone'. (Microsoft SQL Server, Error: 18456), presione el botón OK. 8. Presione ALT + F4 9. Nuevamente presione ALT + F4 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 05-AuthWindows.sql 3. haga doble clic sobre 06-AuthSql.sql 4. Presione la tecla F5 para ejecutar la sentencia. -4-
10. Prueba de conexión con autenticación Windows y Mixta. 1. Presionar botón Windows, en la parte izquierda inferior haga clic en la flecha. 2. Escribir Sql Server 2014 Management Studio y haga clic derecho sobre el icono y seleccione run as different user. 3. En la pantalla de Windows Security escriba o verifique a) User name: 015\Usuario1 b) Password: P@ssw0rd2015 4. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Windows Authentication d) Presione el botón Connect 5. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. 6. En el Menú, haga clic en File Connect Object Explorer 7. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: SQL Server Authentication d) Login: Usr1_TechZone 8. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. -5-
11. Solucionando usuarios huérfanos. 12. Prueba de conexión con autenticación Sql Server. 9. Cuando expande los objetos de la base de datos AdventureWorks2014, muestra el siguiente mensaje de error The database AdventureWorks2014 is not accessible. (ObjectExplorer), presione el botón OK 10. Presione ALT + F4 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 07-DetectarHuerfanos.sql 2. Presione la tecla F5 para ejecutar la sentencia, observe que el resultado muestra 5 usuarios huérfanos: Usr1_TechZone, Usr2_TechZone, Usr3_TechZone, Usr4_TechZone, Usr5_TechZone 3. Haga doble clic sobre 08-ResolverHuerfano.sql, debe reemplazar <database_user> y <login_name> por Usr1_TechZone, Presione la tecla F5 para ejecutar la sentencia. 4. Repita el paso anterior para todos los usuarios huérfanos encontrados en el paso 2. 5. Haga doble clic sobre 07-DetectarHuerfanos.sql 6. Presione la tecla F5 para ejecutar la sentencia, observe que el resultado muestra 0 usuarios huérfanos. 1. En el menú, File Connect Object Explorer 2. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: SQL Server Authentication d) Login: Usr1_TechZone f) Presione el botón Connect 3. Expanda la instancia haciendo clic en el signo + del árbol de la instancia 015\. 4. Observe que ya tiene acceso a los objetos de la base de datos 5. Haga clic derecho sobre la instancia 015\ (Sql Server 12.0.2000 Usr1_TechZone) y presione la tecla D (desconectar) -6-
FUNCIONAMIENTO BASE DE DATOS INDEPENDIENTE O CONTENIDA Tareas 1. Creando una base de datos Independiendiente 2. Prueba de conexión con autenticación Windows y Mixta Pasos Detallados 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 09-ConfigInstancia.sql 3. Haga doble clic sobre 10-CreaDB.sql 4. Presione la tecla F5 para ejecutar la sentencia. 5. Haga doble clic sobre 11-CreaTablas.sql 6. Presione la tecla F5 para ejecutar la sentencia 7. Haga doble clic sobre 12-InsertaRegistros.sql 8. Presione la tecla F5 para ejecutar la sentencia 9. Haga doble clic sobre 13-AuthWindowsCont.sql 10. Presione la tecla F5 para ejecutar la sentencia 11. Haga doble clic sobre 14-AuthSqlCont.sql 12. Presione la tecla F5 para ejecutar la sentencia 1. Presionar botón Windows 2. Escribir Sql Server 2014 Management, en la parte izquierda inferior haga clic en la flecha y seleccione run as different user. 3. En la pantalla de Windows Security escriba o verifique a) User name: 015\WinUSR_Contenido b) Password: P@ssw0rd2015 4. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Windows Authentication d) Presione el botón Options e) Presione en la pestaña Connection Properties f) En el campo Connect to Database escriba BD_Contenida g) Presione el botón Connect 5. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. -7-
3. Backup de la base de datos BD_Contenida 4. Configurando la 5. Restore BD_Contenida. 6. Prueba de conexión con autenticación Windows y Mixta 6. En el menú haga clic en File, haga clic en Connect Object Explorer 7. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: SQL Server Authentication d) Login: USR1_TZContenido f) Presione el botón Options g) Presione en la pestaña Connection Properties h) En el campo Connect to Database escriba BD_Contenida i) Presione el botón Connect 8. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. 9. Presione ALT + F4 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 15-Backup_BD_Contenida.sql 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 16-ConfigInstancia2.sql 1. En Solution Explorer, expanda la carpeta Queries y haga doble clic sobre 17-Restore_BD_Contenida.sql 1. Presionar botón Windows, en la parte izquierda inferior haga clic en la flecha. 2. Escribir Sql Server 2014 Management Studio y seleccione run as different user. -8-
3. En la pantalla de Windows Security escriba o verifique a) User name: 015\WinUSR_Contenido b) Password: P@ssw0rd2015 4. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: Windows Authentication d) Presione el botón Options e) Presione en la pestaña Connection Properties f) En el campo Connect to Database escriba BD_Contenida g) Presione el botón Connect 5. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. 6. En el menú haga clic en File, haga clic en Connect Object Explorer 7. En la ventana Connect to Server ingrese los siguientes datos: b) Server name: 015\ c) Authentication: SQL Server Authentication d) Login: USR1_TZContenido f) Presione el botón Options g) Presione en la pestaña Connection Properties h) En el campo Connect to Database escriba BD_Contenida i) Presione el botón Connect -9-
8. Expanda la instancia haciendo click en el signo + del árbol de la instancia 015\. 1. Presione ALT + F4-10-