De vez en cuando, los administradores de bases de datos SQL Server se tienen desacuerdos con sus contrapartes de desarrollo de aplicaciones – particularmente cuando se trata de algunas de las prácticas de desarrollo Transact SQL (T-SQL) de estos últimos. Una de mis primeras observaciones cuando me uní a mi empleador actual es que casi todos los scripts T-SQL escritos por desarrolladores de aplicaciones usan la sugerencia NOLOCK. De todos modos, de las interacciones que he tenido con estos estimados desarrolladores, no parece que entiendan cómo funciona la sugerencia NOLOCK. Además, aunque parecen estar al tanto de la distinción entre NOLOCK y WITH NOLOCK, tampoco parecen entender cómo los dos difieren uno del otro. En este artículo exploro los detalles internos de la sugerencia NOLOCK y examino las implicaciones de omitir la palabra reservada WITH.
Read more »Sifiso Ndlovu
- Entendiendo el Impacto de las sugerencias NOLOCK y WITH NOLOCK en SQL Server - May 28, 2018
- Cómo reemplazar caracteres especiales ASCII en SQL Server - May 25, 2018
- Convertir resultados de SQL Server a JSON - June 2, 2017
Cómo reemplazar caracteres especiales ASCII en SQL Server
May 25, 2018Uno de los pasos importantes en un proceso ETL involucra la transformación de los datos de la fuente. Esto podría involucrar la búsqueda de llaves foráneas, convertir los valores de un tipo de dato a otro, o simplemente realizar limpiezas de datos removiendo los espacios en blanco de atrás y adelante. Un aspecto de transformar los datos de la fuente que podría complicarse se refiere a remover los caracteres especiales ASCII como el caracter de nueva línea y la tabulación horizontal. En este artículo, revisamos algunos de estos problemas con los que probablemente se encontrará cuando limpie los datos de fuente que contienen caracteres ASCII especiales, y también veremos la función definida por el usuario que podría aplicarse para remover exitosamente tales caracteres.
Read more »Convertir resultados de SQL Server a JSON
June 2, 2017En mi artículo Almacenamiento de datos formateados en JSON en SQL Server 2016, dimos un vistazo a las opciones T-SQL disponibles para convertir datos JSON a filas y columnas para propósitos de poblar un SQL Server basado en el almacenamiento de datos. La incrementada popularidad de JSON en aplicaciones web modernas puede crear un requerimiento para que los equipos de datos expongan algunos de sus datos a aplicaciones cliente (por ejemplo, herramientas de reportes, servicios web, etc.) en un formato JSON. En este artículo dimos un vistazo a cómo tal requerimiento puede ser implementado por equipos de datos usando la cláusula de SQL Server 2016 FOR JSON.
Read more »Top 5 Características Deprecadas en Reporting Services 2016
June 2, 2017No es común que escriba artículos negativos acerca de el último lanzamiento de SQL Server, pero desde que actualizamos una de nuestras cajas BI para correr SQL Server ReportingServices 2016 (SSRS 2016), he tomado nota de algunas frustraciones de mi equipo cuando usa el portal Report Manager actualizado debido a la no disponibilidad de características que solían existir en versiones previas a SSRS 2016. Me he dado cuenta que, a pesar de las muchas características emocionantes y mejores introducidas en SSRS 2016, hay una desventaja en esta última versión de ReportingServices que probablemente deje a muchos administradores frustrados.
Read more »Almacenamiento de datos formateados en JSON en SQL Server 2016
April 21, 2017En este artículo, continúo revisando las emocionantes características en SQL Server 2016. Una de tales características es el largamente esperado soporte de T-SQL para datos formateados en JSON. En este artículo damos un vistazo a cómo el soporte de JSON impactará las soluciones de almacén de datos.
Read more »Cómo parar un paquete SSIS que ha estado corriendo mucho tiempo
April 21, 2017Hay muchas razones para terminar un paquete SSIS que está corriendo mucho tiempo. Imagine un escenario donde un DBA/desarrollador sin experiencia accidentalmente inicia un trabajo mensual en lugar de un trabajo diario, inadvertidamente impactando el desempeño de SQL Server. Cuales quieran que sean las razones, es muy posible encontrarse en una situación en la cual usted tiene que parar temporalmente un proceso de corrida larga.
Read more »Despliegue de paquetes individuales en SQL Server Integration Services 2016
February 28, 2017SQL Server 2016 tiene algunas mejoras emocionantes para SQL Server Integration Services. En este artículo veremos cómo el problema de un despliegue de paquete individual a un Catálogo SSIS ha sido resuelto con esta publicación de SQL Server.
Read more »Trabajando con archivos con formato derecho irregular en SSIS
February 28, 2017En el mundo de la arquitectura de desarrollo SSIS, la preferencia debería darse a extraer datos desde archivos planos en lugar de bases de datos relaciones no Microsoft. Esto es porque usted a menudo tiene que preocuparse acerca del soporte de controladores y problemas de compatibilidad en su máquina de desarrollo/servidor SSIS que a menudo se atribuyen a proveedores de bases de datos no Microsoft. De hecho, he estado en muchas situaciones donde no podíamos actualizar a otra versión de SSIS (por ejemplo, BIDS a SSDT) debido a problemas de compatibilidad del controlador del proveedor externo en la nueva versión de SSIS.
Read more »SQL Server 2012 – Introducción a paginación
December 24, 2016¿Dónde está mi Team Explorer 2015?
October 29, 2016Introducción
Si usted ha estado usando Team Foundation Server (TFS) por tanto tiempo como yo, usted recordará que cada lanzamiento de TFS ha estado siempre acompañado de instaladores independientes de Team Explorer y Team Explorere Everywhere. Así que usted comprenderá mi desconcierto cuando no pude localizar estos instaladores siguiendo una configuración local exitosa de una instancia de servidor TFS 2015 para mi empleador. Después de revisar cada enlace en los resultados del motor de búsqueda relacionado a “Team Explorer 2015”, concluí que sólo Team Explorer Everywhere 2015 fue lanzado esta vez.
Read more »Múltiples opciones para transponer filas en columnas
October 29, 2016Introducción
Una de las funciones primarias en Inteligencias de Negocios es permitir a los usuarios de negocios entender la naturaleza de los datos generados por sus sistemas de negocios. Por ejemplo, en la industria de seguros, un caso de negocios en un departamento de reclamos de políticas típicamente involucraría entender el número de documentos enviados versus documentos pendientes requeridos para procesar exitosamente un reclamo. Una representación relacional no normalizada de tal caso de negocios se vería como se muestra en la Tabla 1:
Read more »