miércoles, 27 de mayo de 2020

SQL Server - Consulta una tabla bloqueada por inserción masiva


SELECT object_id, rows FROM sys.partitions WHERE object_id = OBJECT_ID('TableName')


https://grimpidev.wordpress.com/2011/03/19/monitorear-el-progreso-de-una-operacion-masiva-de-insertdelete-sobre-una-tabla/

Otra opción que me sugirio Samuel Rodriguez un compi del trabajo :)

select count(*)
from TableName nolock

Es interesante complementar esto con el video que hizo Miguel Egea sobre niveles de aislamiento en SQL Server, en la NetCoreConf

PowerBI - Como insertar una pagina con HTMLViewer aunque ya no tenga soporte

Hola, dado que no se mucho de mapas, y aún no se como crear capas en PowerBI, pero si es leaftlet, aunque aún no se si se le pueden llamar capas, hice una pequeña pagina usando leaflet para mostrar unos poligonos, pero, a la hora de embeberla en PowerBI no supe como hacerlo y todas las busquedas o casi todas conducen a un plugin o visuaización de powerbi llamado HTMLViewer el cual a la fecha de escribir esta entrada esta descontinuado, asi es que ya no aparece en la busqueda de visualizaciones de PowerBI; por fortuna encontre este par de entradas que explican como recuperar ese control y adicionarlo a PowerBI, te contare yo del futuro que tal me va con la implemantación.


Github de donde se puede obtener el control HTMLViewer

Como visualizar una ruta en un mapa, con Leaflet, Google Maps y GPSX

Hola llegue a este par de entradas por casualidad, haciendo investigaciones de como cargar capas kml en leaflet, a continuación los recursos que encontre

Diseñar las rutas en Google Maps y exportarlas

Como descargar la ruta en formato GPX

y por último como visualizar la ruta con leaflet


viernes, 22 de mayo de 2020

SQL Server - Asignar usario DB y permisos con T-SQL

Hoy por error borre un usuario de una base de datos a la cual tengo permisos como db_owner, pero no tengo permisos en el servidor para asignarle permisos, asi es que, se me ocurrio que puede que haya borrado el usuario de la base, pero no del servidor y efectivamente, con las siguientes lineas, pude volver a asociar el usuario y asignarle los permisos que tenia originalmente


create user CO_Matrix from login CO_Matrix;
grant insert to CO_Matrix;
grant select to CO_Matrix;
grant connect to CO_Matrix;
grant exec to CO_Matrix;
grant delete to CO_Matrix;
grant update to CO_Matrix;

Saludos yo del futuro .... y no olvides, cuando vayas a usar el comparador de eschemas de visual studio 2017, quita la actualización de los usuarios