Syed Shanu

Expresiones comunes de tabla de SQL Server (CTE)

December 6, 2019 by

¿Qué es una expresión común de tabla?

Una expresión de tabla común, también llamada CTE en forma abreviada, es un conjunto de resultados con nombre temporal al que puede hacer referencia dentro de una instrucción SELECT, INSERT, UPDATE o DELETE. El CTE también se la puede usar en una vista.

En este artículo, veremos en detalle cómo crear y usar CTE desde nuestro servidor SQL.

Read more »
Jefferson Elias

¿Cuáles son los interbloqueos de SQL Server y cómo ellos se pueden monitorear?

November 6, 2019 by

Introducción

Como administradores de bases de datos, frecuentemente me he enfrentado más que nada con problemas de rendimiento. A veces, el código mal escrito o la falta de índices generarán las condiciones de bloqueo a las que nos referimos como un “interbloqueo “. En razón a que debido a su naturaleza y al igual que cualquier situación de bloqueo similar, los interbloqueos pueden tener un impacto directo en la experiencia del usuario y cuanto más ocurran, mayor será efecto y consecuencia de dicho impacto.

Read more »
Prashanth Jayaram

Revisión del operador relacional y descripción general de Pivot y Unpivot estático y dinámico de SQL

November 6, 2019 by

En este artículo, efectuaremos una revisión exhaustiva de los operadores de SQL Pivot y SQL Unpivot y además verificar cómo pueden ser útiles para transponer datos de SQL Server. Además, adicionalmente discutiremos las formas estáticas y dinámicas de usar los operadores relacionales PIVOT y UNPIVOT que pueden ser utilizados para transformar valores agregados diferentes como columnas en el conjunto de resultados especificando todos los valores de columna en la cláusula PIVOT IN.

Read more »
Esat Erkec

Administrador de servicios de informes de configuración de SQL Server

November 5, 2019 by

Después de la instalación original de SQL Server Reporting Service, es posible que necesitemos personalizar algunas configuraciones de Report Server. SQL Server Reporting Service proporciona una herramienta que se denomina como tal; Administrador de configuración del servidor de informes. El objetivo de esta aplicación como herramienta nos ayuda a personalizar los parámetros y configuraciones de SQL Server Reporting Service. De tal manera que, con el Administrador de configuración del servidor de informes, podremos cambiar y personalizar varios parámetros del Servicio de informes de SQL Server. Así mismo podremos encontrar la siguiente configuración en el Administrador de configuración del servidor de informes:

Read more »
Ahmad Yaseen

Qué elegir al asignar valores a las variables de SQL Server: sentencias SET vs SELECT T-SQL

November 4, 2019 by

SQL Server nos va a proporcionar dos métodos en T-SQL para poder asignar un valor a una variable SQL local previamente creada. El primer método es la instrucción SET, la instrucción estándar ANSI que se utiliza comúnmente para la asignación de los valores variables. El segundo método es la instrucción es la declaración SELECT. Además de su uso principal para poder formar la lógica que se usa para recuperar datos de una tabla de base de datos o varias tablas en SQL Server, la instrucción SELECT se puede utilizar igualmente para asignar un valor a una variable local previamente creada directamente o desde una variable, Vista o tabla.

Read more »
Prashanth Jayaram

El comando BCP (Programa de copia masiva) en acción

October 14, 2019 by

Existen muchos métodos disponibles para operaciones de datos masivos.

  1. Utilidad BCP
  2. Insertar a con Bulk Insert
  3. Usando OPENROWSET
  4. Asistente de importación / exportación

La utilidad del BCP BCP (Bulk Copy Program) es una línea de comando con el cual se programa la copia masiva de datos entre una instancia de SQL y un archivo de datos utilizando un archivo de formato especial. La utilidad BCP se puede utilizar para importar grandes cantidades de filas en SQL Server o exportar datos de SQL Server a archivos. Los archivos de datos BCP no incluyen los detalles de esquema ni información de formato. Entonces, se recomienda poder crear un archivo de formato para tener que registrar el formato de datos, por lo tanto, en caso de fallas, se puede consultar el archivo de formato y así poder comprender mejor el formato de datos para así determinar qué puede haber salido mal.

Hemos estado usando la herramienta BCP durante un largo tiempo, debido a que tiene una sobrecarga muy baja y funciona muy bien para la exportación e importación masiva de datos. Esta es una de las formas más eficaces de manejar la importación y exportación masiva de datos.

Read more »
Prashanth Jayaram

Replicación SQL: instalación y configuración básica

October 14, 2019 by

Este artículo es una continuación de lo anterior: replicación de SQL Server: descripción general de componentes y topografía.

Usted ahora, ya está familiarizado con los componentes de la replicación. Pero hasta ahora, hemos visto mucha teoría sobre la replicación. Es un momento para un tutorial práctico de cómo poder realizar la configuración de un sistema básico de replicación SQL transaccional. La mejor manera de tener una idea de cómo poder implementar SQL Replication y de cómo funciona es verlo en acción.

Read more »
Prashanth Jayaram

6 métodos para poder escribir la salida de PowerShell en una tabla de SQL Server

October 14, 2019 by

PowerShell se ha transformado en la mejor opción para muchos de los administradores de bases de datos y esto se debe a su forma tan eficiente de manejar y administrar la automatización de una manera simple y rápida. Está construido sobre .NET Framework y usa modelos de objetos como COM, ADSI, ADO y WMI. PowerShell ha reemplazado la forma tradicional de secuencias de comandos que usaba secuencias de comandos heredadas para poder monitorear instancias de SQL.

En muchas ocasiones me han hecho la pregunta de cómo almacenar la salida de los datos de PowerShell WMI en la tabla SQL. Esta pregunta surge con tanta frecuencia que decidí escribir este artículo.

El momento en el cual se envían datos dentro de un sistema (como un objeto de PowerShell a un cmdlet), el proceso es sencillo. Sin embargo, con el intercambio de datos no nativos (por ejemplo, WMI a SQL), el proceso puede complicarse de una forma potencial. Debido a esto, hay muchos puristas que sugieren apegarse a formatos de intercambio simples, como CSV, JSON o, en algunos casos, XML.

Read more »
Nesha Maric

Varias técnicas para auditar bases de datos de SQL Server

October 14, 2019 by

El efectuar La auditoría de SQL Server pasó de una alternativa súper agradable a un transformarse en un requisito legal, especialmente después de una nueva legislación como HIPAA y GDPR. Por esta razón se tiene que ahora las organizaciones tienen la tarea de auditar el acceso a los registros, detectar e informar sobre actividades sospechosas y potencialmente maliciosas, efectuar una acción de auditoría forense a los cambios en los datos, así como rastrear en esos intentos de inicio de sesión, los cambios de seguridad y mucho más.

Read more »
Jefferson Elias

Cómo bajar o eliminar el inicio de sesión de SQL Server y todas sus dependencias

October 14, 2019 by

Introducción

A veces, por circunstancias especiales necesitamos eliminar el inicio de sesión de SQL Server porque por alguna causa ajena le dimos acceso a una persona que se fue o no es prioritario que se halle activo, o porque este inicio de sesión fue utilizado por una aplicación que se ha sido dado de baja, por ejemplo.

Read more »
Prashanth Jayaram

Resumen de la función de Subcadena

October 14, 2019 by

El requisito de refactorización de datos es muy común y vital en las operaciones de minería de datos. En el siguiente artículo: Funciones de cadena SQL para Data Munging (Wrangling), usted aprenderá los consejos para poder comenzar con las funciones de cadena SQL, incluida también la función de subcadena para munging de datos con SQL Server. Todos estamos de acuerdo en que los datos almacenados en una forma a veces requieren una transformación, vamos a ver algunas funciones o tareas comunes para poder cambiar el caso de una cadena, convertir un valor en un tipo diferente, recortar un valor y también poder reemplazar una cadena particular en un campo y así sucesivamente.

Read more »
Prashanth Jayaram

Replicación de SQL Server: descripción general de componentes y topografía

October 14, 2019 by

El volumen de datos retenidos, administrados y accedidos hoy no tiene precedentes. Las empresas esperan que el departamento de IT mantenga todos los datos en línea y accesibles de forma indefinida, ejerciendo una intensa presión sobre las bases de datos necesarias para almacenarlos y administrarlos. Para poder satisfacer las necesidades de hoy; vamos a necesitar reemplazar los procesos obsoletos heredados e ineficientes con técnicas nuevas y más ágiles. La replicación de SQL Server es una de las técnicas para poder satisfacer tales demandas.

Read more »
Gerald Britton

Las 10 preguntas y respuestas más importantes sobre los índices de SQL Server

October 14, 2019 by

Introducción

Sin lugar a dudas, pocas tecnologías en SQL Server provocan tanta confusión y difusión de información errónea como los mencionados índices. Este artículo analiza algunas de las preguntas más frecuentes y otras más que deberían formularse pero que a menudo no lo son. Utilizaremos SQL Server 2016 para los ejemplos y una herramienta gratuita, para el análisis del plan de ejecución de consultas de SQL Server, ApexSQL Plan, para explorar los efectos de los índices referidos a un problema comercial típico: una tabla de clientes.

Read more »