Uno de los problemas más comunes en los que he sido consultado últimamente es problemas de instalación, en los cuales he notado que la mayoría de los mismos se deben al cometer un pequeño error al elegir la versión correcta de SQL Server a ser descargada.
Es por ello que vamos a revisar un poco que versiones debemos descargar según el sistema operativo que estemos utilizando.
En primer lugar deberemos fijarnos muy bien cual es nuestro sistema operativo, si es de 32 bits o 64 bits.
En Windows 7 hacia atrás:
Vamos a Inicio y pulsamos el botón derecho sobre el icono Mi PC donde seleccionaremos Propiedades.
Esta acción nos mostrará una ventana con la edición de Windows y el tipo de sistema. En tipo de sistema nos indica la versión que tenemos instalada
En Windows 8 y Windows 8.1:
En el buscador escribimos la frase «Este equipo» y luego pulsamos el botón derecho cuando aparezca en pantalla el icono y seleccionamos propiedades.
Al igual que con los otros sistemas operativos nos mostrará una ventana con la edición de Windows y el tipo de sistema.
Al ya tener claro cuál es nuestro Sistema y su versión podremos descargar sin problemas la versión correcta de SQL Server.
Si nuestro sistema es de 32 bits debemos descargar las versiones que dicen x86, si nuestros sistema es de 64 bits debemos descargar aquellas versiones que digan x64.
Es importante destacar que en sistemas de 64 bits podemos instalar versiones de SQL Server x86 sin problemas
Con esto ya podremos quitarnos muchos dolores de cabeza y mensajes de error al querer instalar SQL Server en nuestros equipos.
Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.
El día de hoy un amigo seguidor de este blog me escribió para solicitarme le ayudara a instalar la nueva base de datos de ejemplo AdventureWorks 2014 en su versión de SQL Server 2014, en un principio pensé en responderle «Estimado, solo debes seguir los pasos de mis otros tutoriales de AdventureWorks2012 en SQL Server 2014», luego meditando un poco mas el asunto recordé antes de responderle que AdventureWorks2014 viene como un archivo de extensión .bak, por ello se debe instalar de una manera distinta a las que ya hemos visto en los artículos Instalando AdventureWorksDW2012 en SQL Server 2014 y AdventureWorks2012 en SQL Server 2014.
Por ello decidí crear este paso a paso explicativo para ayudar a quienes también tengan la inquietud o necesidad de instalar esta base de datos de ejemplo.
En esta página haremos clic en New! Adventure Works 2014 Sample Databases que nos llevará a la página donde encontraremos todas las bases de ejemplo para la versión 2014
Luego elegiremos la primera opción que nos muestran y que está señalada como descarga recomendada (RECOMMENDED DOWNLOAD) y que tiene por nombre Adventure Works 2014 Full Database Backup.zip
Descargaremos este archivo en nuestra máquina y lo guardaremos en el directorio que deseemos.
Luego de guardar nuestro archivo procederemos a descomprimirlo obteniendo el archivo AdventureWorks2014.bak
Este archivo lo copiaremos y lo pegaremos en el siguiente directorio
C:\Program Files\Microsoft SQL Server\MSSQL12.XXXXX\MSSQL\
Backup
Es decir, haremos doble clic en la siguiente secuencia:
Unidad C
Archivos de programa
Microsoft SQL server
MSSQL12.XXXXX
MSSQL
Backup
NOTA: MSSQL12.XXXXXX es el nombre de la instancia con el que han instalado su servidor SQL Server, si por ejemplo han colocado el nombre de instancia como Servidor, entonces la carpeta será MSSQL12.SERVIDOR.
Al tratar de acceder a la carpeta Backup normalmente aparecerá un mensaje advirtiéndonos que no tenemos permisos para ingresar a dicha carpeta, este mensaje nos indica que no tenemos Privilegios para trabajar o ingresar a esta carpeta «Actualmente no tiene permiso de acceso a esta carpeta», si este fuera el caso daremos clic en el botón Continuar para poder abrirla y allí pegaremos el archivo AdventureWorks2014.bak
INSTALANDO ADVENTUREWORKS 2014
Luego de los pasos descritos anteriormente ingresaremos a nuestro SQL Server Management Studio SSMS y daremos clic en nueva consulta (Ctrl+N) y escribiremos las siguientes sentencias
USE [master]
RESTORE DATABASE [AdventureWorks2014]
FROM disk = 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\
MSSQL\Backup\AdventureWorks2014.bak'
WITH MOVE 'AdventureWorks2014_data'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\MSSQL
\DATA\AdventureWorks2014.mdf',
MOVE 'AdventureWorks2014_Log'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\
MSSQL\DATA\AdventureWorks2014_log.ldf',
REPLACE
Luego para ejecutar las sentencias escritas presionaremos la tecla F5 o haremos clic en !Ejecutar
Si todo ha salido bien la ventana Mensajes nos indicará que el proceso ha sido realizado correctamente «RESTORE DATABASE procesó correctamente».
Si al terminar el proceso no podemos observar nuestra base de datos Adventure Works 2014 en la carpeta Bases de datos, seleccionaremos esta carpeta con el botón derecho y haremos clic en la opción Actualizar para visualizarla y así poder comenzar a trabajar con ella.
Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.
Cuando estamos trabajando con SQL Server 2014 ya sea por razones de actualización de nuestra empresa o proyectos o también por razones de estudio nos puede surgir la necesidad de instalar la base de datos de pruebas AdventureWorksDW2012 y que funcione sin problemas en nuestra nueva versión de SQL server.
Para instalar esta Base de datos lo podemos hacer de dos (2) maneras, por medio de los asistentes de SQL Server Management Studio SSMS o por T-SQL.
En esta página nos mostrarán una variedad de archivos para su descarga (tres en total), es aquí donde elegiremos la primera opción que nos muestran y que está señalada como descarga recomendada (RECOMMENDED DOWNLOAD) que tiene por nombre AdventureWorksDW for SQL Server 2012.
Este archivo lo descargaremos a nuestro equipo en una carpeta que sea de nuestra elección, para este paso a paso he creado una carpeta que lleva por nombre «AdventureWorksDB» en la unidad E de mi equipo, pudiendo llevar cualquier nombre deseado por ustedes…
Luego de descargar el archivo AdventureWorksDW2012.zip procederemos a descomprimirlo dentro de la misma carpeta…
Una vez descomprimido el archivo, abriremos la carpeta que se ha creado al descomprimirlo (AdventureWorksDW2012) y encontraremos dos archivos AdventureWorksDW2012_Data.mdf y AdventureWorksDW2012_log.ldf.
Seleccionaremos y copiaremos el archivo AdventureWorksDW2012_Data.mdf y lo pegaremos en el directorio
C:\Program Files\Microsoft SQL Server\MSSQL12.XXXXX\MSSQL\DATA
Es decir, haremos doble clic en la siguiente secuencia
Unidad C
Archivos de programa
Microsoft SQL server
MSSQL12.XXXXX
MSSQL
DATA
NOTA: MSSQL12.XXXXXX es el nombre de la instancia con el que han instalado su servidor SQL Server, si por ejemplo han colocado el nombre de instancia como Servidor, entonces la carpeta será MSSQL12.SERVIDOR.
En la última carpeta DATA es donde pegaremos el archivo AdventureWorksDW2012_Data.mdf.
INSTALANDO POR MEDIO DE ASISTENTE
Para iniciar la instalación ingresamos a nuestro SSMS y seleccionamos bases de datos con el botón derecho y luego hacemos clic en adjuntar.
Aparecerá en pantalla el asistente para adjuntar bases de datos y daremos clic en el botón Agregar
Aparecerá en pantalla una ventana con todas las bases de datos que se encuentran dentro de la carpeta DATA en la cual hemos pegado nuestra base de datos AdventureWorksDW2012, la seleccionamos y damos clic en el botón Aceptar.
Esto nos devolverá a la ventana anterior del asistente y nos mostrará en la parte inferior “Detalles de la base de datos” dos tipos de archivos el primero Datos y el segundo Registro, este último con el mensaje “No se encontró”
Seleccionamos el que dice Registro y damos clic en el botón Quitar
Luego de quitar el archivo de registro procederemos a hacer clic en el botón Aceptar, esto iniciará el proceso de instalación de la base de datos AdventureWorksDW201 dentro de nuestro SQL Server para que podamos comenzar a trabajar con ella.
En caso que no veamos la base de datos al finalizar el asistente de adjuntar la misma, haremos clic con el botón derecho sobre la carpeta Bases de datos y en el menú que aparecerá daremos clic en la opción Actualizar para poder ver nuestra nueva base de datos dentro de la carpeta y ya podremos comenzar a trabajar con AdventureWorksDW2012 en SQL Server 2014.
INSTALANDO POR T-SQL
El otro medio de instalar nuestra base de datos AdventureWorksDW2012 es por medio de sentencias, siguiendo los mismos pasos anteriormente descritos cuando estemos en SSMS en vez de usar el asistente abriremos una nueva consulta (Ctrl+N) y escribiremos lo siguiente:
USE [master]
GO
CREATE DATABASE [AdventureWorksDW2012]
ON (FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.POSEIDON\MSSQL\DATA\AdventureWorksDW2012_Data.mdf'),
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorksDW2012_log.ldf')
FOR ATTACH
GO
Luego de escribir la sentencia la ejecutaremos presionando la tecla F5 o haciendo clic en !Ejecutar
NOTA: Importante recordar que MSSQL12.POSEIDON es la carpeta con el nombre de mi instancia, la ustedes será el nombre con el que instalaron su servidor.
Esto creará nuestra base de datos adjuntándola a nuestro servidor en la carpeta bases de datos haciendo las conversiones necesarias de la versión 706 a la 782 para su correcto funcionamiento dentro de SQL Server 2014.
Como siempre ante cualquier duda o pregunta no dejen de contactarme que con gusto les responderé.
Como miembro del Programa Microsoft MVP Mentor a partir del día 09 de Abril de 2014 comenzaré a dictar un entrenamiento en línea para la certificación MTA 98-364 Database Fundamentals.
Este curso será completamente gratuito con apoyo de mi buen amigo y MVPMiguel Muñoz Serafín y ticapacitación a través de su Proyecto Génesis.
Las clases serán impartidas en el siguiente horario a través de livemeeting:
Días Lunes: 21 horas Ciudad de México.
Días Miércoles: 22 horas Ciudad de México.
Microsoft Virtual Academy (MVA) está ofreciendo completamente gratis el Entrenamiento en línea «SQL Server 2008 R2«.
Carrera de Microsoft SQL Server 2008 R2 basándose en 3 niveles de profundidad donde se exploran las diferencias con versiones anteriores del producto. Se verán conceptos básicos y avanzados de base de datos, reporting service, analysis service y admistración. Esta carrera cuenta con varios tutoriales en diferentes temas para lograr un temario teórico-práctico.
Continuando con la Instalación de SQL Server 2012 en servidores que trabajan bajo Windows Server 2008 veremos como resolver diferentes tipos de errores que se originan durante el proceso de instalación.
En este capítulo veremos como solucionar los errores de Actualización de Microsoft .NET 2.0 y .NET 3.5 Service Pack 1 al momento de querer instalar nuestro SQL Server 2012 en un servidor que esté funcionando con Windows Server 2008.
Como siempre ante cualquier duda o consulta, no dejen de contactarme.
Después de algunos meses de espera Microsoft ya ha colocado a disposición de todos el SQL Server 2012 Service Pack 1 (SP1).
En este Service Pack se han corregido una buena cantidad de errores y contiene las mejoras que se estaban esperando desde hace algún tiempo ya que posee las revisiones incluidas en los paquetes de actualizaciones acumulativas disponibles para SQL Server 2012.
REVISIÓN: Nuevas secuencias de comandos generados por el Asistente de grupo de disponibilidad omita los pasos para unirse a una base de datos secundaria a un grupo de disponibilidad en SQL Server 2012
REVISIÓN: Cliente de calidad de datos de SQL Server deja de responder cuando intenta eliminar un proyecto de calidad de datos después de instalar 1 actualización acumulativa para SQL Server 2012
REVISIÓN: No puede instalar una instancia de clúster de SQL Server 2012 en un sistema operativo de Server Core que contenga una instancia de clúster existente
Estoy seguro que este Service Pack les ayudará a eliminar varios dolores de cabeza que muchos me han comentado, ya que con las mejoras y errores solucionados, será mejor el camino al desarrollar nuestras aplicaciones.
Espero que este artículo les sea de ayuda para poder actualizar vuestro SQL Server 2012 y así poder solucionar algunos problemas que muchos han encontrado al momento de trabajar con tan excelente motor de Datos.
Continuando con el tema de los exámenes de Certificación Microsoft en SQL Server 2012, veremos en esta ocasión los puntos necesarios para rendir el examen 70-463 Implementing a Data Warehouse with Microsoft SQL Server 2012.
Este examen está dirigido principalmente a Desarrolladores ETL y Data Warehouse.
Estas son personas que trabajan creando soluciones de inteligencia de negocios «Business Intelligence» (BI), implementando data cleansing, Extract Transform Load (ETL) y Data Warehouse.
Se recomienda en alto grado que el candidato a este examen posea conocimientos sobre:
Dominio de datos utilizando Master Data Services
Limpieza de datos utilizando Data Quality Services
Desarrollo de paquetes ETL para carga de datos / transferencia / transformación
Sincronización de Datos
One-time data o migración de aplicaciones
Ad-hoc data manipulations, transformations
Programación de trabajos de ETL
Administración, configuración y despliegue de SQL Server Integration Services (SSIS)
Estos puntos son importantes poder dominarlos ya que darán al candidato una ventaja importante a la hora de prepararse para el examen.
Una vez comprobado que se posee el perfil recomendado, se puede buscar apoyo en los materiales de estudios recomendados por Microsoft.
Learning Plans and Classroom Training
•10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 (5 Days)
Conocimientos que se evalúan al momento del rendir el examen y su respectiva importancia:
Design and Implement a Data Warehouse (11%)
Extract and Transform Data (23%)
Load Data (27%)
Configure and Deploy SSIS Solutions (24%)
Build Data Quality Solutions (15%)
Es importante notar que este examen cuenta como crédito para las siguientes certificaciones: MCSA: SQL Server 2012
MCSE: Data Platform
MCSE: Business Intelligence
Otro examen importante en lo que a certificaciones en SQL Server 2012 se refiere, es el examen 70-462 Administering Microsoft SQL Server 2012 Databases.
Este examen está dirigido a profesionales de bases de datos que realizan tareas de instalación, mantenimiento y configuración.
Es altamente recomendable antes de presentar este examen, tener un buen conocimiento acerca de:
Auditorías de instancias de SQL Server.
Copia de seguridad de bases de datos.
Configurar componentes adicionales de SQL Server.
Configurar instancias de SQL Server.
Configurar servicios de SQL Server.
Implementación de SQL Server.
Implementar estrategias de migración.
Implementar índices de columnas.
Implementar contenido de bases de datos.
Implementar HADR (High-Availability y Disaster Recovery solution).
Importación y exportación de datos.
Instalación de SQL Server y servicios relacionados.
Mantenimiento de bases de datos.
Mantenimiento de índices.
Administrar y configurar bases de datos.
Administrar particiones de datos.
Administrar permisos de base de datos.
Administrar instantáneas de bases de datos.
Administrar inicios de sesión y funciones de servidor.
Gestión de alertas del Agente SQL Server.
Administrar trabajos del Agente SQL Server.
Gestionar los operadores de SQL Server Agent.
Administrar instancias SQL Server.
Administración de usuarios y roles de base de datos.
Administrar, crear y archivar diseños de registro.
Optimizar consultas.
Planes de Instalación.
Restauración de bases de datos.v
Solución de problemas de seguridad.
Luego de revisar si cumplimos con los requisitos recomendados para el perfil, deberemos buscar los materiales de estudios recomendados por Microsoft, que nos garantizan el mejor conocimiento y preparación para alcanzar la meta.
Learning Plans and Classroom Training
•10775A: Administering Microsoft SQL Server 2012 Databases (5 Days)
Conocimientos que se evalúan al momento del rendir el examen y su respectiva importancia:
Install and Configure (19%)
Maintain Instances and Databases (17%)
Optimize and Troubleshoot (14%)
Manage Data (19%)
Implement Security (18%)
Implement High Availability (12%)
Es importante notar que este examen cuenta como crédito para las siguientes certificaciones: MCSA: SQL Server 2012
MCSE: Data Platform
MCSE: Business Intelligence
El otro día dando una charla de T-SQL a una comunidad amiga, un compañero me preguntó si ya existían certificaciones de SQL Server 2012, ya que él solo sabía de las certificaciones SQL Server 2008 y versiones anteriores.
Inmediatamente le contesté que sí existían varias certificaciones y comencé a explicárselas.
Este artículo y algunos siguientes, serán acerca de las Certificaciones Microsoft para SQL Server 2012.
Exam 70-461 Querying Microsoft SQL Server 2012
Demos un vistazo al perfil necesario para presentar esta certificación:
Este examen está dirigido a los administradores de bases de datos SQL Server, implementadores, ingenieros de sistemas y desarrolladores que tengan dos o más años de experiencia.
Es bueno antes de presentar este examen, tener un buen conocimiento acerca de:
Aplicar funciones escalares built-in
Aplicar funciones ranking.
Combinar datasets.
Create / alter DML triggers.
Create / alter indexes.
Create / alter procedimientos almacenados.
Create / alter tables.
Create / alter user-defined functions (UDFs).
Create / alter Vistas.
Create / modify constraints.
Diseñar T-SQL stored procedures.
Diseñar Vistas.
Implementar aggregate queries.
Implementar data types.
Implementar error handling.
Implementar subqueries.
Implementar the sequence generator.
Administrar transactions.
Modificar datos mediante el uso de INSERT, UPDATE, and DELETE.
Modificar datos mediante el uso de MERGE.
Optimización de Consultas.
Consultar y administrar datos XML.
Consultar datos por medio de la sentencia SELECT.
Retornar datos utilizando la cláusula OUTPUT.
Al cumplir con el perfil debemos buscar los materiales de estudios recomendados por Microsoft, que nos garantizan el mejor conocimiento y preparación para alcanzar la meta.
Entrenamiento en clases
10774A: Querying Microsoft SQL Server 2012 (5 Days)
Conocimientos que se evalúan al momento del rendir el examen y su respectiva importancia:
Create Database Objects (24%)
Work with Data (27%)
Modify Data (24%)
Troubleshoot & Optimize (25%)
Es importante notar que este examen cuenta como crédito para las siguientes certificaciones: MCSA: SQL Server 2012
MCSE: Data Platform
MCSE: Business Intelligence