Introducción a la plataforma de SQL Server

Como administrador de base de datos (DBA), es importante estar familiarizado con el sistema de gestión de base de datos utilizada para almacenar los datos. SQL Server es una plataforma para el desarrollo de aplicaciones de negocio que están centrados en los datos. En lugar de ser una sola aplicación monolítica, SQL Server está estructurado como una serie de componentes. Es importante entender el uso de cada uno de estos. Se puede instalar más de una copia de SQL Server en un servidor. Cada una de ellas se llama una instancia y puede ser configurado y gestionado de forma independiente. SQL Server tiene una variedad de ediciones, cada una con un conjunto diferente de capacidades para diferentes escenarios. Es importante conocer el objetivo del negocio para elegir la edición adecuada de SQL Server.

Componentes de SQL Server

SQL Server es un muy buen motor de base de datos relacional, pero ofrece algo más que eso. Se trata de una plataforma de datos completa que consta de muchos componentes.

  • Database Engine
  • Integration Services
  • Master Data Services
  • Reporting Services
  • Data Quality Services
  • Full-Text Search
  • PowerPivot
  • StreamInsight
  • Replication
  • Power ViewAnalysis

Solución del problema en Clúster de conmutación por error en Windows Server 2012

Problema en Cluster de Conmutación por Error en Windows 2012 Server.

Problema:

El siguiente es un problema que se presenta luego de instalar la característica de Clúster de conmutación por error, en mi caso en un equipo virtualizado con VMWare con sistema operativo Windows Server 2012. La descripción inicial que se muestra en la ventana de error es el siguiente:

Se creó un evento débil y se encuentra en el objeto inadecuado. Existe una alta probabilidad de que se produzca un error. Revise el código y realice los cambios necesarios para evitar el problema.

Ver la pantalla del error

Solución del error VMWare Failed to lock the file

Solución Error Failed to lock the file de VMWare

Bien amigos esta vez les comparto un error que me apareció trabajando con el programa de virtualización WMWare Workstation versión 10 en Windows 7, al encender una máquina virtual con el Sistema Operativo Windows Server2012.

El mensaje que sale era el siguiente como se puede ver en la imagen.

Failed to lock the file

Cannot open the disk 'E:\VIRTUALMACHINES\ SQLServer1\SQLServer1.vmdk' or one of the snapshot disks it depends on.

Module Disk power on failed.

Failed to start the virtual machine.

Aprender un idioma de forma entretenida con Duolingo

Lecciones para aprender Duolingo

En esta oportunidad quiero compartirles una aplicación que me paso mi gran amigo José Antonio, que sirve para aprender lo que quizá en estos últimos años representa un desafío y a la vez una gran satisfacción el de aprender un nuevo idioma.
Existen muchos caminos para lograr tal objetivo, desde los métodos tradicionales como es la de ir a un centro de idiomas por unos cinco años, contratar un profesor particular, utilizando CDs, Video Cassets, libros, programas de aprendizaje en línea, y muchos otros más.
Sin embargo lo que me llamó la atención de esta aplicación para equipos con iOS, Android, Windows Phone, por defecto también disponible en su sitio web www.duolingo.com para aprender idiomas es su costo, que resulta totalmente gratuito, sólo se necesita de una computadora o un Smartphone, conexión a internet, disponibilidad de tiempo y muchas ganas de aprender.

Insertar n registros en una sola sentencia SQL Server

Insertar múltiples registros en una sola sentencia SQL Server
Figura: Cómo insertar múltiples registros en SQL Server

Muchas veces se necesita de una o varias tablas que contengan “n” registros, ya sea para realizar pruebas o para ver el rendimiento de la computadora, para lo cual como primer paso creamos una tabla de prueba denominada “Persona”, luego ingresamos el valor de inicio y la cantidad de registros que se necesita en la variable “@var” , como se muestra :

Sentencia SQL SELECT INTO

Sentencia SQL INSERT INTO

SELECT INTO implica una consulta (SELECT) y una tabla destino (INTO). La sentencia crea la tabla destino basada en la definición de la tabla original e inserta las filas de resultado de la consulta en la tabla. Copia algunos aspectos de la definición de datos como nombres de columna, tipo de datos, aceptación de valores NULL y la propiedad de identidad, además de los datos. No copian ciertos aspectos de la definición de datos como índices, restricciones (constraints), triggers, permisos y otros. Si desea incluir estos aspectos, necesitará escribir el código y aplicarlo en el destino.

Sintaxis:

SELECT *
INTO dbo.NuevaTabla
FROM dbo.TablaExistente

Solucionar error: The app was unable to load a required virtual machine component

Error: The application was unable to load a required virtual machine component.

"The application was unable to load a required virtual machine component. Please contact the publisher of this application for more information."

Este error se produce después de instalar la actualización de seguridad para Windows (KB3045999). Esta actualización de seguridad soluciona las vulnerabilidades que podrían permitir la elevación de privilegios si un atacante inicia sesión en el sistema y ejecuta una aplicación especialmente diseñada.

Luego de esta actualización varios son los programas que resultaron afectados, la solución bastaría con desinstalar dicha actualización, pero Microsoft recomienda que no se desinstale ninguna actualización de seguridad.

¿Que es sqlcmd?

SQLCMD de SQL Server

La utilidad sqlcmd es una herramienta de línea de comandos que se puede utilizar para ejecutar instrucciones de Transact-SQL o secuencias de comandos en una instancia de SQL Server. Puede utilizar sqlcmd para automatizar las tareas de base de datos desde la línea de comandos, y para llevar a cabo tareas de configuración y administración cuando SSMS no está disponible. En particular, puede utilizar sqlcmd para abrir una conexión de administrador dedicada (DAC) a un servidor cuando las conexiones estándar no son posibles.

¿Qué es SQL Server Management Studio?

SQL Server Management Studio

SSMS es la herramienta principal para la gestión de bases de datos SQL Server. Se basa en el shell de Visual Studio utilizado para proyectos de desarrollo de software, y brinda las siguientes características:

Explorador de objetos.

Se trata de un panel desde la cual se puede conectar a instancias de SQL Server y administrar los objetos que contiene. De forma predeterminada, cuando se abre SSMS se le pedirá que se conecte a una instancia de SQL Server, y este se mostrará en el Explorador de objetos.

Editor de código.

Puede administrar servidores de base de datos y objetos utilizando interfaces gráficas (normalmente abiertos desde el Explorador de objetos), o puede ingresar y ejecutar instrucciones de Transact-SQL en el panel editor de código. El uso de código de Transact-SQL para realizar tareas de administración le permite guardar las tareas como scripts, que se pueden volver a ejecutarse en un momento posterior o planificado para ejecutarse de forma automática. El editor de código en SSMS amite la opción de Microsoft IntelliSense que reduce las tareas de escritura, proporcionando acceso rápido a la información de sintaxis o facilitan la visualización de los delimitadores de expresiones complejas. SSMS también ofrece la posibilidad de generar el código de Transact-SQL para la mayoría de las tareas que se pueden realizar utilizando herramientas gráficas, por lo que es más fácil crear secuencias de comandos reutilizables para tareas administrativas.

Documentación de los procedimientos de gestión de base de datos

Una de las principales características de un DBA exitoso es la capacidad de organizarse. La mayoría de los administradores de base de datos están familiarizados con los sistemas que gestionan, así como las tareas que se deben realizar sobre una tarea del día a día.
Sin embargo, incluso los mejores administradores de bases no se basan exclusivamente en su memoria. DBA debe compilar y mantener la documentación, a menudo referido como un "libro de ejecución", que incluye información como:

Comentarios recientes

Inicio de sesión

Redes Sociales

En línea

En este momento hay 0 usuarios y 10 invitados en línea.