Archivo para la categoría "SQL Server"
SQL Server – Visualizar tiempo de ejecución de Query

Trabajando en SQLServer me surgio la necesidad de ver el tiempo que tomaba el Query que estaba diseñando, para ello bastó con ejecutar el siguiente comando:
set statistics time on
y asi cada vez que ejecutaba uno u otro query en la pestaña de “Mensajes” me aparecía el tiempo que tardaba cada uno de ellos:
Espero sea de ayuda.
Un saludo.
SQL Server – Error the estimated cost of this query (N) exceeds the configured threshold of M
Trabajando en SQLServer despues de modificar algunos parametros de la configuracion de mi motor de BD me encontré con este error al intentar ejecutar una consulta SQL:
“The query has been canceled because the estimated cost of this query (N) exceeds the configured threshold of 1. Contact the system administrator.”
Googleando encontré la solucion, establecerle a la variable QUERY_GOVERNOR_COST_LIMIT un valor superior al que se indica en el N del error. Ejecutamos entonces por ejemplo:
Set QUERY_GOVERNOR_COST_LIMIT 500
Espero sea de ayuda
Implementación algoritmo K-NN (K vecinos mas cercanos) en C#
Comparto con uds una implementacion del algoritmo K-NN en VisualStudio 2010 usando c# como lenguaje que realice en una clase del curso de mineria de datos.
El comprimido contiene:
- Proyecto en visual studio 2010
- Backup de la base de datos que contiene el dataset para la busqueda
No olviden ajustar la cadena de conexion del proyecto para que coincida con la información de su equipo.
Descargar desde Aqui
Observación: el archivo se encuentra en mi cuenta de SkyDrive, bastara con dar click en Descargar.
Saludos.
SQLServer 2008 – Error al guardar cambios de diseño de las tablas
Realizando un trabajo de la U cree unas cuantas tablas en SQLServer luego de un rato modifique el disenio de una de estas tablas pero cuando quise guardar los cambios aplicador me aparecio la advertencia que muestra la imagen y que tiene como descripcion: “Saving changes is not permited. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the table to be re-created”

Este error sucedio porque mi SQLServer 2008 tenia habilitada la restriccion para modificar los elementos de la base de datos despues de su creacion.
La solucion: Ir a Herramientas -> Opciones y Desactivar la opcion “Prevenir el guardado de cambios que requieran la re-creacion de tablas” como se muestra en la imagen:
Click en Aceptar y listo ya pueden modificar las tablas a su parecer.
Saludos.
SQL Server – Consutar registros de tabla A con referencias(hijos) en tabla B
Teniendo una relacion de uno a muchos en SQL Server necesite consultar los registros de la tabla A de los cuales su ID fuera Llave Foranea de otro u otros registros en la tabla B.
Ejemplo, teniendo:
TABLA PADRES
|
TABLA HIJOS
|
Si se necesita obtener el listado de padres con hijos:
SELECT Padres.Padre_Id, Padres.Nombre FROM Padres
LEFT JOIN Hijos ON Padres.Padre_ID = Hijos.Padre_ID
GROUP BY Padres.Padre_Id,Padres.Nombre
HAVING COUNT(Hijos.Hijo_ID) > 0
Si se necesita obtener el listado de padres sin hijos:
SELECT Padres.Padre_Id, Padres.Nombre FROM Padres
LEFT JOIN Hijos ON Padres.Padre_ID = Hijos.Padre_ID
GROUP BY Padres.Padre_Id,Padres.Nombre
HAVING COUNT(Hijos.Hijo_ID) = 0
Saludos
Error Alther Authorization SQLServer.
Cuando en SQL Server Management se abre la carpeta diagramas de una base de datos y aparece un mensaje de error relacionado con Alther Authorization se deben modificar los permisos al usuario para poder acceder a los diagramas de la base de datos y gestionarlos:
ALTER AUTHORIZATION ON DATABASE::MiNombreDeBaseDeDatos TO MiNombreDeUsuario
Ejecutan este script y listo, la carpeta de diagramas y los diagramas de la base de datos involucrada en la consulta ya estaran disponibles para su gestion.
