miércoles, 20 de noviembre de 2024
Normalmente, se identifica una instancia de SQL Server a través de la función de configuración @@servername. Esto devuelve el nombre del servidor que SQL Server se está ejecutando, así como la instancia actual de SQL Server. Recientemente he leído una discusión, sobre un escenario en el que alguien quisiera tener un identificador del tipo GUID para cada una de sus instancias de SQL Server, para excluir todas los demás instancias independientemente del nombre de la máquina.
Leer más…
martes, 19 de noviembre de 2024
Este artículo comenzó como una respuesta al post «¿Por qué no contratar a los programadores .NET?» de David en el blog Expensify pero se hizo tan grande que decidí convertirlo en una entrada de mi blog.
Trabajo en UPAO, aquí trabajamos principalmente en la plataforma .NET bajo una metodología ágil con la cual generamos valor a la institución, en lo personal para mi realmente no me importa si alguien tiene .NET en su hoja de vida o no, porque no me dice nada de lo que son como desarrollador.
Leer más…
Categories: Gestión TI Tags: .Net, Apache, Asp.Net MVC, BizSpark, C++, Curriculum, CV, IDE, IIS, Job, Lenguaje, Nginx, Passenger, Php, Plataforma, Ruby, Ruby on Rails, Sql Server, Trabajo, Ubuntu, UPAO, Vim, Visual Studio, Vitae, WebSpark, Windows, Windows Server
domingo, 17 de noviembre de 2024
Pensé que podría ser útil si público un ejemplo usando sp_repldone para marcar todas las transacciones pendientes como «replicadas». Hemos utilizado este comando para «saltar» un comando DELETE en lotes que fue ejecutado por error en el publicador. Esto impidió que el DELETE sea empujado a la base de datos de distribución y luego hacia los suscriptores. Ahora nos podría haber permitido el LOG Reader para recoger las filas entonces tienen que saltar el Agente de distribución, pero el DELETE fue de más de 100 millones de filas. Encontramos más fácil saltar ellos en el LOG Reader.
Leer más…
domingo, 17 de noviembre de 2024
USO
En primer lugar tienes que ejecutar el script que esta al final de este artículo en la base de datos donde deseas crear este procedimiento.
Entonces, puedes ejecutar el procedimiento almacenado con la siguiente declaración:
EXEC sp_ObjectExplore 'Nombre_BasedeDatos.esquema.nombreTabla'
No es necesario proporcionar Nombre_BasedeDatos y el esquema (por ejemplo: dbo) cuando la tabla está en la misma base de datos que el procedimiento.
Si deseas métricas adicionales sobre la distribución de todas las variables numéricas, ejecútalo con el parámetro de @distribución=’yes’.
Leer más…
jueves, 14 de noviembre de 2024
Estoy encantado de compartir otro libro electrónico gratuito: Introducción a Microsoft SQL Server 2008 R2, por Ross Mistry y Stacia Misner!
Introducción
El propósito del libro «Introducción de Microsoft SQL Server 2008 R2» es señalar tanto lo nuevo y lo mejorado en la última versión de SQL Server. Debido a que esta es la versión Release 2 (R2) de SQL Server 2008, podrías pensar que los cambios son relativamente menores – más que un Service Pack, pero no lo suficiente para justificar una nueva versión completa. Sin embargo, al leer este libro, pensamos que encontrarás que hay muchas mejoras y nuevas capacidades emocionantes de ingeniería en SQL Server 2008 R2 que tendrá un impacto positivo en tus aplicaciones, que van desde mejoras en el funcionamiento hasta los de gestión. Definitivamente no es una versión menor.
Leer más…
viernes, 8 de noviembre de 2024
La habilidad para retornar registros aleatoriamente desde cualquier tabla es invaluable. Es útil cuando:
- Quieres mostrar elementos sin ningún favoritismo hacia uno.
- Probar algunos conjuntos de resultados.
- Mostrar elementos específicos en un orden no especifico.
Leer más…
viernes, 8 de noviembre de 2024
Un script para revelar que los inicios de sesión tienen acceso al servidor SQL a través de los grupos de Windows.
Si utiliza autenticación de Windows y tiene grupos de Windows como inicios de sesión este script te puede ayudar.
Revela los miembros de los grupos de Windows y sus permisos de servidor.
Esto es especialmente útil si no eres el administrador de red o no tienes acceso a las herramientas del Active Directory.
Espero que ayude a alguien…
Leer más…
viernes, 1 de noviembre de 2024
Acabo de instalar una nueva instancia de SQL Server 2008 y no puedo encontrar la herramienta Configuración de superficie que solía utilizar en SQL Server 2005. ¿Cómo puedo administrar las características de base de datos del motor de SQL Server 2008?
Leer más…
miércoles, 30 de octubre de 2024
Muchos de nosotros debemos de conocer las funciones de SQL Server, su clasificación, como se usan, etc. Además los que administran las base de datos pueden crear funciones para ser utilizadas en las aplicaciones. Si bien son de gran ayuda, existen ciertos criterios a tener en cuenta al momento de construir las consultas, ya que esto puede determinar cuan rápido se devuelvan los datos.
Un caso particular fue lo que me sucedió al momento de querer mostrar un reporte, utilizaba 2 filtros cada uno de ellos con checkbox para poder seleccionar de una lista y mediante la aplicación los enviaba los valores seleccionados en conjunto a una variable. Esta variable mediante una función, llamada listadeenteros_a_tabla, convertía los valores ya sean numéricos o enteros a una tabla, para finalmente ser utilizada dentro de la sentencia WHERE como lo muestra el siguiente ejemplo:
Leer más…
martes, 29 de octubre de 2024
Tienes algunos problemas con SQL Server. De vez en cuando tienes períodos en los cuales incluso la ejecución de un simple SELECT demora más de un minuto. Durante este período, el uso de CPU y memoria en el servidor tienen una apariencia normal. Haz realizado algún control básico sobre el servidor utilizando el monitor de rendimiento, pero con esto no se ha descubierto nada y ya no tienes más ideas. ¿Cuál sería el siguiente paso en el diagnóstico del problema?
Te pones a revisar los procesos que están corriendo en el servidor SQL Server y ves que la mayoría tiene un tipo de espera CXPACKET.
Leer más…