GuilleSQL :: Microsoft SQL Server, SSIS, y más !!

Archivo de Diciembre de 2011

Paginar datos en SQL Server: ROW_NUMBER, TOP y otras alternativas eficientes

Una problemática típica en el desarrollo de aplicaciones de bases de datos es la Paginación de Conjuntos de Registros, es decir, ejecutar una consulta mostrando los datos en páginas (ej: de 10 en 10). Quizás la forma más fácil sea llenar (Fill) un DataSet con todas las filas de la consulta, y en la presentación al usuario mostrarlas (maquillar) de forma paginada al utilizar las propiedades de paginación de los controles de datos como el DataGrid. El inconveniente, ejecutar la consulta completa y transferir todas las filas desde SQL Server a la aplicación. Pero ¿Cómo paginar eficientemente en SQL Server?

Generar RESTOREs masivos de bases de datos en SQL Server

En ocasiones necesitamos mover una gran cantidad de bases de datos de una instancia de SQL Server a otra instancia de SQL Server, como es el caso típico de las migraciones o de la promoción de bases de datos entre entornos (ej: Desarrollo, Pruebas, Pre-Producción, y Producción). En el siguiente artículo se describe e incluye un Script para generar de forma masiva las sentencias RESTORE de las bases de datos deseadas, incluyendo la correspondiente cláusula MOVE para cada fichero de Data y Log.

Feliz Navidad y Feliz 2012 !!!

Dada las presentes fechas, quería aprovechar el momento para desearos a todos una Feliz Navidad y un Feliz año nuevo 2012, con toda la esperanza de que llegue repleto de buenas noticias para todos. Felices Fiestas !!!

Crear una nueva Base de Datos MSDB con el script instmsdb.sql

Una de las particularidades de SQL Server 2008 R2, es que en caso de necesidad, podemos reconstruir sólo la Base de Datos del Sistema MSDB (sin necesidad de reconstruir también master y model), para lo cual deberemos utilizar el Script instmsdb.sql y el Trace Flag 3608. El presente artículo describe este proceso paso a paso e incluyendo las correspondientes pantallas capturadas. Una tarea en principio soportada (aparece en los BOL), aunque habría que ver hasta que punto recomendada.

Reparar una instancia de SQL Server 2008 R2

Una de las acciones que podríamos tener que realizar para devolver a la vida a una Instancia corrupta de SQL Server 2008 R2, un Reparar dicha instancia de SQL Server 2008 R2, lo cual corregirá claves del registro, valores de configuración y ficheros de SQL Server. Esto incluye también a la propia Base de Datos de Recursos del Sistema (mssqlsystemresource), ya que actualmente es considerada un fichero más de la instalación de SQL Server (ubicada en el directorio BINN),  por lo que para Reconstruir la Base de Datos de Recursos (mssqlsystemresource) deberemos Reparar SQL Server.

Reconstruir (Rebuild) las Bases de Datos del Sistema en SQL Server 2008 R2

Una tarea que podemos necesitar realizar en alguna ocasión (aunque muy ocasionalmente) es reconstruir las Bases de Datos del Sistema (master, model, msdb) en SQL Server 2008 R2. Ya sea para cambiar la intercalación de nuestra Instancia de SQL Server, o para devolver a la vida una Instancia que no levanta (y no disponemos de un Backup de las Bases de Datos del Sistema), o por otros motivos, nos conviene estar algo familiarizados con este tipo de intervenciones, especialmente que implicaciones y consideraciones debemos tener en cuenta.

Instalar Language Pack de MOSS 2010

El presente artículo describe cómo instalar paso a paso el Language Pack de MOSS 2010 sobre una Granja existente, utilizando como ejemplo, la instalación del Language Pack en español sobre una Granja de MOSS 2010 instalada en inglés. Gracias a la instalación de los Language Pack, poder incluir soporte para múltiples idiomas en MOSS 2010, imprescindible en cualquier Granja MOSS con alcance internacional.

Utilizar Database Mail en SQL Server 2008 R2

En este artículo último artículo de la serie de Database Mail en SQL Server 2008 R2, vamos a introducir las nociones básicas para saber cómo utilizar Database Mail en SQL Server 2008 R2, tanto para enviar correos electrónicos desde TSQL, como para configurar el SQL Server Agent con un perfil de correo de Database Mail, y así poder enviar Notificaciones por correo electrónico a Operadores, en caso de Alertas, finalizaciones de Jobs, etc.

Configurar Database Mail en SQL Server 2008 R2

Continuando con la serie de artículos sobre Database Mail, en esta ocasión vamos a tratar como configurar Database Mail en un Cluster de SQL Server 2008 R2, paso a paso, incluyendo las correspondiente pantallas capturadas. Del mismo modo, también se detalla como modificar la configuración de Database Mail en SQL Server 2008 R2.

Database Mail en SQL Server 2008 R2

En este artículo vamos tratar el Database Mail de SQL Server 2008 R2, una característica disponible desde SQL Server 2005, que facilita el envío de correo electrónico desde SQL Server, y que se presenta como una interesante mejora frente a su antecesor, el SQL Mail, con el que convivimos en anteriores versiones del producto, como SQL Server 2000.

Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Oct 2007
  771 usuarios registrados
  86146 pageloads/mes
  Ranking Alexa 498160

Social Networks
Sigue a Portal GuilleSQL en Linkedin !!
Sigue a Portal GuilleSQL en Twitter !!



Archivo

Marzo de 2019 (1)
Octubre de 2018 (1)
Julio de 2018 (1)
Junio de 2018 (4)
Mayo de 2018 (5)
Abril de 2018 (3)
Marzo de 2018 (2)
Febrero de 2018 (7)
Enero de 2018 (1)
Diciembre de 2017 (15)
Noviembre de 2017 (7)
Junio de 2017 (3)
Mayo de 2017 (1)
Marzo de 2017 (3)
Enero de 2017 (4)
Junio de 2016 (1)
Mayo de 2016 (2)
Abril de 2016 (2)
Septiembre de 2015 (2)
Agosto de 2015 (2)
Junio de 2015 (10)
Mayo de 2015 (4)
Abril de 2015 (8)
Marzo de 2015 (11)
Octubre de 2014 (3)
Septiembre de 2014 (7)
Agosto de 2014 (5)
Julio de 2014 (2)
Mayo de 2014 (4)
Abril de 2014 (4)
Marzo de 2014 (4)
Febrero de 2014 (1)
Enero de 2014 (5)
Diciembre de 2013 (8)
Noviembre de 2013 (2)
Octubre de 2013 (7)
Septiembre de 2013 (6)
Agosto de 2013 (1)
Julio de 2013 (6)
Junio de 2013 (11)
Mayo de 2013 (7)
Abril de 2013 (6)
Febrero de 2013 (5)
Enero de 2013 (7)
Diciembre de 2012 (12)
Noviembre de 2012 (13)
Octubre de 2012 (5)
Septiembre de 2012 (3)
Agosto de 2012 (6)
Julio de 2012 (4)
Junio de 2012 (1)
Mayo de 2012 (2)
Abril de 2012 (7)
Marzo de 2012 (16)
Febrero de 2012 (9)
Enero de 2012 (5)
Diciembre de 2011 (10)
Noviembre de 2011 (10)
Octubre de 2011 (4)
Septiembre de 2011 (5)
Agosto de 2011 (2)
Julio de 2011 (2)
Junio de 2011 (4)
Mayo de 2011 (2)
Abril de 2011 (6)
Marzo de 2011 (4)
Febrero de 2011 (10)
Enero de 2011 (5)
Diciembre de 2010 (6)
Noviembre de 2010 (4)
Octubre de 2010 (8)
Septiembre de 2010 (4)
Agosto de 2010 (1)
Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (9)
Mayo de 2009 (10)
Abril de 2009 (9)
Marzo de 2009 (3)
Febrero de 2009 (2)
Enero de 2009 (3)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (2)
Agosto de 2008 (5)
Julio de 2008 (5)
Junio de 2008 (1)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (2)
Febrero de 2008 (2)
Enero de 2008 (5)
Noviembre de 2007 (2)
Octubre de 2007 (2)






Copyright © 2007 GuilleSQL, todos los derechos reservados.