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 »
Ahmad Yaseen

Sugerencias de tabla de SQL Server – CON (NOLOCK) las mejores prácticas

September 30, 2019 by

Las sugerencias de la utilización de la tabla de SQL Server nos muestran que son un tipo especial de comando explícito que se utiliza fundamentalmente con el propósito de anular el comportamiento predeterminado del optimizador de consultas de SQL Server durante el proceso de la ejecución de consultas T-SQL. Esto se logra cuando se utiliza y se aplica un método de bloqueo específico, un índice específico o una operación de procesamiento de consultas, al efectuar dicha búsqueda de índice o exploración de tabla, para ello debe ser utilizada por el optimizador de consultas de SQL Server para construir el plan de ejecución de consultas. Es importante indicar que las sugerencias de tabla se pueden agregar a la cláusula FROM de la consulta T-SQL, afectando la tabla o la vista a la que se hace referencia en la cláusula FROM solamente.

Read more »
Ed Pollack

Técnicas de optimización de consultas en SQL Server: consejos y trucos de aplicación

September 30, 2019 by

Descripción

La solución y la reparación de consultas erróneas, así como la resolución de problemas de rendimiento pueden implicar horas (o días) de investigación y pruebas de errores. A veces podemos reducir rápidamente ese tiempo identificando patrones de diseño comunes que son indicativos de un TSQL de bajo rendimiento.

Read more »
Ben Richardson
C:\Users\ben.ACUITYPLC\Desktop\screenshot2.png

Cómo utilizar las funciones integradas de SQL Server y crear funciones escalares definidas por el usuario

September 30, 2019 by

Por definición es importante indicar que una función es un conjunto de instrucciones SQL que realizan una tarea específica de manera automática. Las funciones fomentan la reutilización del código. Por ejemplo, si tiene que escribir repetidamente grandes scripts SQL para realizar la misma tarea, usted puede crear una función que realice esa tarea. Por ello, la próxima vez, en lugar de reescribir el SQL, de manera repetida lo que usted puede hacer es simplemente llamar a esa función. Una función acepta entradas en forma de parámetros y devuelve un valor. SQL Server viene con un conjunto de funciones integradas que realizan una variedad de tareas.

Read more »

Cómo identificar las consultas con ejecución lenta en SQL Server

September 30, 2019 by

Resumen

Las consultas con una ejecución lenta son uno de los problemas y preocupaciones más comunes en todas las organizaciones que manejan grandes volúmenes y cantidades de datos. Y el desafío de resolver este problema más difícil, en casi todos los clientes, con los que trabajo, es fundamental el encontrar el motivo por el cual las consultas se ejecutan lentamente y descubrir cuál es la causa real detrás del problema de rendimiento. Afortunadamente, la solución, en la mayoría de los casos, es simple.

Read more »
Ben Richardson

Depuración de procedimientos almacenados en SQL Server Management Studio (SSMS)

September 30, 2019 by

Es importante indicar que la depuración de los parámetros de cualquier tema es una de las partes más importantes pero dolorosas y laboriosas de cualquier proceso de software. Por ello es importante encontrar esos algunos de esos errores. Es por ello que debe ejecutar el código paso a paso para ver qué sección del código es responsable del error. Esta acción ejecutada de esta manera se llama depuración en tiempo de ejecución.

Read more »
Ben Richardson

La diferencia entre CROSS APPLY y OUTER APPLY en SQL Server

September 30, 2019 by

SQL Server admite funciones tabulares que son mostradas en ejecución, y que son funciones que devuelven datos en forma de tablas.

Las operaciones JOIN en SQL Server son utilizadas para unir dos o más tablas. Sin embargo, las operaciones JOIN son las que no se pueden usar para unir una tabla con la salida de una función con valores de tabla.

APPLY se utilizan operadores para este propósito.

Read more »
Rajendra Gupta
SQL Case Statement

Sentencia CASE en SQL

September 30, 2019 by

La declaración de la sentencia CASE en SQL retorna un valor en una condición especificada. Trataremos de usar una declaración de case en las consultas que fueron seleccionadas junto con la cláusula Where, Order By y Group By. A su vez se puede utilizar en la opción de Insertar declaración. En este artículo, vamos a desarrollar la declaración CASE y todos sus diferentes casos de uso.

Read more »
Daniel Calbimonte

Trabajar con la línea de comando de SQL Server (sqlcmd)

September 20, 2019 by

Introducción

Sqlcmd se utiliza para ejecutar consultas, de las sentencias referidas a T-SQL y scripts de SQL Server utilizando la línea de comandos.

En el artículo anterior de Cómo trabajar con la línea de comando y Azure para automatizar tareas, nosotros hemos trabajado con el sqlcmd utilizando Azure.

En este nuevo capítulo, les mostraremos los siguientes ejemplos en un servidor SQL local que utiliza sqlcmd:

Read more »
Prashanth Jayaram

Seis métodos diferentes para copiar las tablas entre bases de datos en SQL Server

September 18, 2019 by

En este artículo, se podrá aprender las habilidades clave que se requieren para copiar tablas entre instancias de SQL Server, incluidas las bases de datos SQL locales y la nube. En este artículo, se podrá verificar varias formas de copiar una (s) tabla (s) entre las bases de datos SQL, para visualizar los beneficios y las ventajas y desventajas de cada opción.

Read more »
Robert Seles

Múltiples métodos para efectuar una programación de una copia de seguridad de SQL Server automáticamente

September 17, 2019 by

Las copias de seguridad de SQL Server son parte esencial de toda buena estrategia para la recuperación en caso de desastres que pudieran darse. Eso es lo bueno de ellas. Pero el objetivo es el de configurar tales copias de seguridad de manera que se ejecuten sin requerir esfuerzo. En este artículo, se revisarán los tipos de copias de seguridad, las prácticas recomendadas para efectuarlas y tres métodos diferentes para poder configurar automáticamente las copias de seguridad de SQL Server en horario y a tiempo. Nota: estas soluciones también se pueden usar en de manera combinada

Read more »