Sunteți pe pagina 1din 4

"Novedades de SQL Server 2005

“ Resumen de sus principales características y novedades”

Dirigido a: DBAs, desarrolladores y consultores BI | Area: Infraestructura y desarrollo


Autor: Jorge Bustos, Servicios Profesionales Danysoft

Son tantos los cambios que hay en SQL paralelo, así que podría
Server 2005 que su análisis completo decirse que la una está
ocuparía un buen número de páginas. pensada para la otra y la
Este artículo se limita a explicar las otra para la una. Lo dice el
características de los distintos servicios lema de Microsoft: better
que componen SQL Server y cómo son together. En Visual Studio
las principales herramientas de 2005 también pueden
administración. apreciarse detalles muy
significativos para la
integración de ambos
4Componentes de la plataforma entornos, como la
SQL Server 2005 existencia de soporte para
La plataforma SQL Server 2005 está todos los tipos de datos de
compuesta por una serie de servicios y las SQL Server y toda la serie
herramientas para gestionarlos y de proyectos específicos
administrarlos.Si se dispone de licencia de para crear extensiones
acceso al servidor SQL Server 2005, se para él, por mencionar un
puede acceder a cualquier a de estos par. Figura 1: Muestra tanto los componentes de SQL Server
servicios, por lo que conviene tenerlos en 2005 como las principales soluciones
consideración. relacionadas con él.
Por otro lado nos encontramos a Office
System, que toma un papel muy importante
Hay servicios que ya existían, otros que son en el área de Business Intelligence. Hay herramientas para su gestión. Los servicios que
completamentenuevos y otros que han herramientas como Excel o algunos de los proporciona SQL Server 2005 son BD Relacional, AR
cambiado. Para conocer la plataforma componentes web de Office (OWC) Replication Services, Notification Services,
entera se describirán todos ellos. especialmente pensados para funcionar como Integration Services, Analysis Services y 03
clientes de los servicios de Business Reporting Services. Las herramientas
Cabe destacar que la mayoría de los Intelligence de SQL Server 2005. Sharepoint administrativasmás importantes son SQL Server
servicios se han creado teniendo presente la Portal Server añade la posibilidad de crear Management Studio y Business Intelligence
estrategia de Business Intelligence de portales de Business Intelligence, incluyendo Development Studio, y del resto se pueden
Microsoft. Así que el nuevo SQL Server, más soluciones OLAP, informes, visualización de destacar SQL Server Surface Area Configuration,
que un servidor de base de datos, debería KPIs, etc. SQL Server Configuration Manager y Database
considerarse una plataforma completa de Engine Tuning Wizard, aunque existen más.
Business Intelligence. SQL Server 2005 se apoya en el sistema
operativo Windows elegido, que no tiene
4Los servicios integrantes de la
Una de los productos que encontramos porque ser Windows Server 2003. Como
alrededor de SQL Server 2005 es el nuevo siempre, para las ediciones para producción
plataforma SQL Server 2005
Visual Studio 2005. Aunque no se más avanzadas de SQL Server (Enterprise y El servicio de base de datos relacional, es el
profundizará en sus detalles, esta Standard) se requiere un sistema operativo servicio más utilizado de SQL Server, renovado
herramienta, además de permitir desarrollar de servidor, bien 2003 SP1 ó 2000 SP4, con muchas nuevas características.Dada su
aplicaciones basadas en datos con SQL mientras que para las ediciones más sencillas amplitud, este tema se tratará aparte en un
Server, permite crear extensiones para y para la de desarrollo, cabe la posibilidad de futuro artículo.
muchos de las característicasde los utilizar sistemas operativos profesionales y
servicios de SQL Server 2005: desde domésticos (XP Professional o Home SP2 ó El servicio de duplicación, Replication Service,
funciones definidas por el usuario para las 2000 Professional SP4). Cabe destacar que permite mantener sincronizadas varias copias
bases de datos relacionales y de análisis, o hay una nueva versión, llamada SQL Server de bases de datos o de algunos de sus objetos.
procedimientosalmacenados para la base 2005 Express que sustituye al anterior motor Este servicio ya estaba presente en la versión
de datos relacional, hasta extensiones para gratuito de base de datos de SQL Server, el anterior y básicamente permite automatizar la
acceso a datos, generación o entrega de MSDE, que ofrece grandes ventajas sobre él. sincronización de diferentes copias de los
informes en Reporting Services, por Ya no hay excusa para utilizar otro tipo de mismos datos, soportando escenarios muy
mencionar alguna entre todas las posibles. base de datos al crear aplicaciones de distintos en los que cambian muchos de sus
Visual Studio 2005, además de poder escritorio. parámetros como la existencia o no de conexión
extender las funcionalidadesdel servidor, fija entre las bases de datos, los requisitos de
presta su entorno a sus principales Si se centra la atención en el propio SQL latencia de los datos, los sistemas de resolución
herramientas de gestión. En realidad Server 2005, en la figura de arriba se de conflictos al cambiar los datos en varias de
Microsoft ha creado las dos herramientas en aprecian una serie de servicios y las sus copias simultáneamente,etc.

E S P E C I A L M I C R O S O F T - R E V I S T A D A N Y S O F T - 0 3
El servicio de notificación, Notification tipo de tarea engloba todas las operaciones con que la versión anterior necesitaba la presencia de
Services, es un servicio que originalmente no datos, es capaz de utilizar varios orígenes de Visual Studio 2003 para proporcionar un diseñador
existía en SQL Server 2000, pero que datos simultáneamentey, para simplificar aún de informes, mientras que la versión actual no
recientemente se publicó como complemento más el desarrollo, existen muchas más necesita la existencia de Visual Studio, sino que se
que se podía descargar e instalar por transformacionespredefinidas para los datos y integra en el diseñador en SQL Server Business
separado. En SQL Server 2005 ya es un se contempla directamente el tratamiento de Intelligence Developer Studio, del que se habla en
componente integrante del producto. Su los datos erróneos como algo natural. el siguiente apartado.
finalidad es enviar notificaciones a
dispositivos de distinta naturaleza. Las El servicio OLAP, Analysis Services, tampoco es La plataforma de Reporting Services cubre el ciclo
notificaciones pueden ser planificadas, nuevo, pero también presenta muchas mejoras. completo de vida de los informes: creación,
enviándose, por ejemplo, de manera periódica, Permite tratar los datos provenientes de las administración y entrega a sus consumidores.
o bien dirigidas por eventos, enviándose bases de datos relacionales, OLTP, y convertir-
siempre que se realice algún cambio en una los en datos mucho más adecuados para el La creación de informes se realiza desde el
tabla concreta de la base de datos, o cuando análisis en línea: cubos OLAP. Existen mejoras diseñador mencionado unas líneas más arriba,
ese cambio cumpla unas condiciones en el diseño de los cubos y además han amplia- generando como resultado un fichero XML con un
determinadas, por poner un par de casos. do algunas de sus restricciones, como el núme- esquema específico para la definición de informes,
Para los desarrolladoreseste servicio toma el ro máximo de miembros en cada dimensión. RDL. Una novedad de esta versión es la existencia
importante papel de ayudar a gestionar las
de Report Builder que, mediante la tecnología
cachés de datos, mediante el envío
Ahora es más fácil gestionar las bases de datos adquirida a Active Views, permite al usuario final
notificaciones a las aplicaciones cuando los
de análisis: las copias de seguridad se han modificar y diseñar informes y consultas vía web.
datos cacheados sufren modificaciones.Su
optimizado y la gestión queda integrada dentro
ámbito de aplicación en realidad es bastante
del nuevo SQL Server Management Studio, por La administración se realiza con una aplicación
más amplio: se podría utilizar para enviar
mencionar alguna de las mejoras. La gestión de web, llamada Report Manager, que permite
correo electrónico o mensajes SMS en
la seguridad también ha mejorado: la configurar usuarios, permisos, la planificación de la
determinadas circunstancias,siendo ideal
autenticación de usuarios queda integrada con la generación y entrega de informes, la gestión de
para generar mensajes informativos
de todo el entorno de SQL Server 2005, en vez de eventos de datos y otra serie de características de
generales o avisos ante eventos específicos.
ser independiente como anteriormente, y el funcionamiento de la plataforma. En realidad todas
sistema de permisos es más coherente. También las opciones de administración se pueden gestionar
El servicio de integración, Integration existen mejoras en el apartado de la minería de realizando llamadas a servicios web, por lo que se
Services, no es un servicio completamente datos o data mining. El número de algoritmos ha puede prescindir de la aplicación de gestión
nuevo, pero sí es nuevo. Sirve para extraer pasado de los dos de la versión anterior original y crear una propia, o aprovechar las que,
datos de diversos tipos de orígenes, (clustering y decision trees) a nada menos que seguramente, implementarán terceros para
transformarlosy guardarlos en diferentes siete. En definitiva, el servicio de análisis también integrarlos en plataformas de gestión más amplias.
destinos, cosa que se realiza mediante la ha sufrido grandes cambios, extendiendo su
creación de paquetes. Como se mencionaba funcionalidad y mejorando el rendimiento. Se
anteriormente,no es completamentenuevo En cuanto a la entrega de informes cabe destacar
puede decir que la mayoría de los problemas y
porque sustituye a la herramienta Data que existen dos modelos. La entrega a petición del
AR las limitaciones que se podían encontrar en la
TransformationServices, más conocida como usuario y la entrega planificada en el propio
versión anterior han desaparecido.
DTS, que existía en la versión SQL Server servidor, bien basada en un calendario, o bien en
04 2000. Pero es nuevo porque se ha eventos generados por cambios en los datos,
opción muy interesante esta última para generar
reconstruido partiendo completamentede 4Reporting Services 2005
cero. Ahora tiene una nueva arquitectura en la avisos al cumplirse determinadas condiciones.
Reporting Services es, dentro de la plataforma
que se logra un mayor rendimiento. También de SQL Server, la novedad más sonada, y que
es más escalable en sentido vertical al ser más rápidamente se está introduciendo en el La arquitectura de Reporting Services se concreta
capaz de aprovechar mejor un servidor mercado, por lo que se dedica este apartado básicamente en tres partes integrantes. Una parte
multiprocesadorpor utilizar múltiples hilos de completo a su análisis. Aunque apareció ya son las herramientas cliente para administración,
ejecución. De cara al desarrollo de paquetes como una descarga para poder añadirlo a una gestión, diseño y consumo de informes, basadas
se han separado perfectamentelos conceptos instalación de SQL Server 2000, es una de las todas en servicios web. Otra parte es el catálogo,
de flujo de trabajo y flujo de datos, grandes estrellas de esta versión y ofrece consistente en una base de datos de SQL Server
implementandolos paquetes de un modo más notables mejoras sobre la ya lanzada. en la que se guarda toda la información relativa a
coherente, siendo más fáciles de mantener. A los informes, su ubicación física, información
esto también hay que sumarle los sobre instancias ya generada, metadatos,
nuevos contenedores de tareas. Estos configuración de permisos y usuarios, etc. La
contenedores por un lado simplifican el última parte es el servicio Report Server,
diseño visual de los paquetes, al poder auténtico motor de la plataforma.
plegarse y desplegarse, estructurando
mucho mejor los paquetes y ofreciendo El servicio Report Server es un servicio nativo del
vistas del paquete a niveles más altos o sistema operativo, lo que asegura un buen
más detallados, según se desee. En el rendimiento de la plataforma. Esta estructurado
propio desarrollo los paquetes también en las siguientes cuatro áreas:
ayudan de manera notable porque crean
ámbitos para la programación:por
El área de acceso a datos gestiona las
ejemplo, se puede definir una variable
conexiones con los orígenes de datos, entre las
que sea interna a un contenedor. Y
que se incluyen SQL Server, Oracle, OLE DB y
también simplifican la gestión de
ODBC, que permiten acceder a casi cualquier
transacciones,pudiéndose indicar que
fuente de datos imaginable: desde archivos de
un contenedor, con todas las tareas que Reporting Services es una plataforma completa texto planos hasta grandes sistemas de gestión de
contiene, define una transacción de base de de generación y gestión de informes. Para quien bases de datos. Además, si se integra en una
datos. Las tareas de flujo de datos han obtuviera información sobre la versión 2000, uno aplicación: NET, Reporting Services es capaz de
mejorado en varios aspectos. Ahora un único de los puntos más importantes a destacar es

04 - E S P E C I A L M I C R O S O F T - R E V I S T A D A N Y S O F T
utilizar DataSets creados por la propia La mayor facilidad de utilización se debe herramienta con ellos. En realidad aprovecha su
aplicación. También hay soporte para XML y fundamental a la adopción del entorno de entorno, tal cual. Una de las característicasde
cabe la posibilidad de crear extensiones Visual Studio 2005: aparecen conceptos como este entorno es que se puede personalizar
personalizadaspara acceder a cualquier la gestión de soluciones y proyectos, el completamenteabriendo o cerrando ventanas,
fuente de datos no estándar. despliegue de los proyectos, el resaltado de manualmente o de modo automático, cambiando
sintaxis, la integración con los sistemas de su tamaño y ubicándolas donde interese.
El área de seguridad se encarga de la ayuda, la funcionalidad de IntelliSense, las
autenticación de los usuarios que posibilidades de depuración y muchas de las En la imagen inferior se puede observar:
habitualmente se integra con el Directorio
Activo de Windows, pero que también
cosas a las que ya estaban acostumbrados
los desarrolladoresque empleaban alguna
"Los servidores registrados, arriba a la
izquierda. Como antes, van estructurados en
permite crear sistemas de validación versión de Visual Studio.
carpetas, y la novedad es que también
personalizados.A cada uno de los objetos pueden registrarse otros tipos de servidores,
del servidor se le pueden aplicar permisos En primer lugar echaremos un vistazo a SQL
como los de Analysis Services.
muy específicos que irán asociados a cada
usuario concreto.
Server Management Studio, el sustituto del
administrador corporativo. Llama la atención "Abajo a la izquierda, como se mencionaba, el
por su aspecto renovado y su mejor árbol de objetos de las bases de datos. Si se
organización. Un buen ejemplo de la observa bien se apreciará que hay nuevas
La parte del servicio dedicada a la genera-
unificación de las antiguas herramientas es categorías, como la de Notification Services, y
ción de informes parte de la definición de los
que desde aquí pueden administrarse tanto que todo está mejor organizado. Por ejemplo,
mismos y realiza su creación en alguno de
las bases de datos relacionales como las se puede observar que las bases de datos de
los formatos disponibles como HTML, Excel,
OLAP de Analysis Services. Es decir, el sistema se mantienen en una carpeta a parte,
PDF, XML, CSV ó TIFF, y también admite la
Analysis Manager y el administrador separadas de las de usuario.
creación de extensiones personalizadas
para generar otros formatos. corporativo de la versión anterior ahora "En la zona central se encuentra el área de
quedan integrados en el nuevo SQL Server trabajo, que en este momento está mostrando
Management Studio. Pero la integración de de manera visual las propiedades
La última parte se encarga de la entrega de
herramientas va aún más allá: desde aquí se fundamentales de una base de datos: tamaño
los informes, bien vía servidor Web, mediante
puede gestionar casi toda la plataforma de total usado y libre, fecha de creación, última
envíos de correo electrónico o por otros
SQL Server: a parte de las mencionadas fecha de copia de seguridad, destacado en
medios mediante la creación de extensiones
bases de datos relacionales y de análisis, se rojo la inexistencia de copia de seguridad del
personalizadas.
puede gestionar otros servicios como registro de transacciones, etc. En la zona
Reporting Services, Analysis Services o SQL central puede haber varios trabajos
En cuanto a las capacidades de diseño, los Server Mobile Edition, aunque algunos de simultáneos, que aparecen organizados por
informes soportan todas las características estos servicios también se pueden gestionar pestañas, tal como se ve en su parte superior.
habituales en una plataforma de generación
de informes moderna: parámetros, drill-down
desde el Business intelligence Development
Studio, de un modo más especializado. Cabe
"A la derecha, en este momento, está abierto el
y drill-through, grupos, tablas cruzadas, repositorio de plantillas, que permite realizar
destacar que esta herramienta soporta
gráficos, encabezados y pies, disposición rápidamente una serie de tareas típicas de las
también la gestión de las bases de datos de la
avanzada, imágenes, líneas, cuadros, bases de datos, algunas de las cuales antes AR
versión anterior, es decir, de la 2000.
formatos, etc. Existen asistentes para generar había que realizar desde el analizador de
los tipos de informes básicos, que son útiles consultas, que ya no existe como tal. 05
en bastantes ocasiones. Pero, cuando éstos
Prácticamente la única similitud de esta
herramienta de administracióncon las
"Y en la parte de arriba aparecen nuevos
se quedan cortos se puede echar mano de los menús y barras de herramientas, que
anteriores es el árbol de exploración de
diversos elementos de disposición y presentan muchas más opciones que antes.
objetos, que, en la imagen capturada, puede
visualización de datos para generar informes
observarse a la izquierda, abajo. Quién esté
casi con cualquier estructura imaginable.
acostumbrado a los entornos de Visual Studio Esto sólo ha sido un pequeño paseo por este
habrá detectado la similitud de esta entorno. Hay muchas más mejoras. Por ejemplo,
Por último cabe destacar que, en contra de
lo que sucedía antes, en esta versión es
posible integrar informes en las aplicaciones
de escritorio para que sean ellas mismas
quienes generen los informes sin necesidad
de la intervención de un servidor.

4Las herramientas de gestión


Los dos puntos más destacables de las
herramientas de gestión son su mayor
facilidad de utilización y la unificación de
muchas herramientas que en la versión
anterior estaban dispersas. Quizás hablar de
unificación resulte paradójico al observar el
número de herramientas existentes en la
nueva versión, pero la realidad es que entre
las nuevas herramientas de gestión las hay
tan especializadasque no tiene sentido
integrarlas con las demás, como es el caso
de SQL Server Surface Area Configuration,
especializada en la gestión de un aspecto de
la seguridad del servidor.

E S P E C I A L M I C R O S O F T - R E V I S T A D A N Y S O F T - 0 5
a la hora de realizar cualquier tarea típica,
como adjuntar bases de datos, aparece una
1E jemplos
Software
de temarios
SQL Server Configuration Manager es otra
nueva herramienta que engloba a tres de la
nueva ventana en la que se van añadiendo versión anterior: la utilidad de configuración de
las tareas pendientes. Se puede revisar esta Reporting Services 2005 red del servidor, la utilidad de configuración de
lista y las tareas no se realizarán hasta el Cubre el diseño de informes y su red del cliente y el gestor de servicios. Para la
momento en el que se acepte. En ese gestión vía Report Manager. Los gestión de servicios esta herramienta ofrece la
momento se puede ver el progreso de cada posibilidad de iniciar, detener, pausar o
conceptos a tratar van desde el
tarea, e incluso seguir trabajando en otras continuar cada uno de los servicios de SQL
diseño, hasta la creación de
cosas. Todo un alarde de alta productividad. Server, así como cambiar sus propiedades,
suscripciones bajo demanda,
como el inicio automático al arrancar el sistema
pasando por la configuración y
operativo o la cuenta utilizada para su ejecución.
La segunda herramienta de gestión más establecimiento de la seguridad.
Para gestionar la configuración de la red se
importante de SQL Server es el Business
ofrecen opciones para cambiar los protocolos y
Intelligence Development Studio. Esta Integration Services 2005 las opciones de conectividad empleadas por el
herramienta se especializa en la creación,
Cubre la utilización de cliente y el servidor de base de datos. Hay
mantenimientoy despliegue de proyectos
Integration Services en la opciones adicionales, como la que permite
específicos de Business Intelligence,
realización de paquetes para gestionar la definición de los alias o la que
considerándosecomo tales los que utilizan
realizar las tareas de extracción, permite forzar la utilización de encriptación
los servicios de análisis (Analysis Services),
transformación y carga de sobre determinados protocolos.
los de integración (Integration Services), y
datos, así como la administra-
los de informes (SQL Server Reporting
ción de los mismos. Ademas se SQL Server Surface Area Configuration, es una
Services). Tiene muchas cosas en común
con la anterior en cuanto al entorno, pero
tratan las opciones de migración herramienta que ayuda a convertir SQL Server
además tiene ciertos elementos
y actualización de paquetes de en un sistema más seguro al reducir la
especializadospara Business Intelligence. la versión anterior. superficie de ataque. La superficie de ataque
está compuesta por los diversos servicios y
Notification Services 2005 característicasque son susceptibles de ser
Primero de todo, destaca la posibilidad de
Este curso enseña a crear utilizados por un atacante para lograr sus fines.
gestionar las tareas de la base de datos en
aplicaciones de notificación. El Esta herramienta contiene dos bloques de
soluciones y proyectos, al puro estilo de los
curso cubre la configuración del configuración separados. Uno de ellos permite
proyectos de desarrollo de Visual Studio.
servicio, la creación de notifica- configurar opciones de servicios y conexiones,
Esto incluye funciones de depuración,
ciones para diversos dispositivos como habilitar o deshabilitar servicios o permitir
ejecución paso a paso, comprobación de
de destino, y la gestión de sólo conexiones locales a ellos, rechazando las
código, etc. Si se observa la figura se puede
suscripciones y eventos. remotas. El otro bloque de elementos
apreciar que se está diseñando un paquete
configurables permite deshabilitar
de Integration Services y que el entorno se
característicasno utilizadas en el servidor que
ha adaptado completamentea él: Analysis Services 2005
"Abajo aparece la ventana de errores Cubre el diseño, creación y
se podrían aprovechar para atacarlo, como la
integración del CLR de .NET en el servidor, el AR
asociados al paquete gestión de cubos mediante SSAS soporte de servicios web XML nativos, las
"A la izquierda aparece una barra de 2005, así como introducciones a
UDM, los sistemas de Data
opciones de correo electrónico, el procedimiento 07
herramientas desde la que se pueden almacenado xp_cmdshell las funciones definidas
tomar los elementos que formarán parte Mining y los lenguajes de por el usuario, etc. Al instalar SQL Server 2005
del paquete. consulta MDX y XMLA. es muy recomendable comprobar las configura-
"Abajo a la derecha está el examinador de Integración
ciones establecidas por esta herramienta.
propiedades, similar al de Visual Studio,
que en todo momento muestra y permite de XML en SQL Server 2005 El Database Engine Tuning Advisor es una
editar las propiedades del objeto Cubre el nuevo tipo de datos herramienta que sustituye al asistente para la
seleccionado nativo XML y sus opciones de optimización de índices de SQL Server 2000. A
indexación, el soporte de parte de la funcionalidad de optimización de
XQuery, las opciones de FOR índices, que ya ofrecía el asistente de la versión
XML y OPENXML, el soporte anterior, esta herramienta es capaz de
nativo de SOAP y una aconsejar la creación de elementos de
introducción a XMLA para SSAS. optimización más avanzados como vistas
indexadas o particiones. En definitiva, es una
Diseño y programación de la herramienta que ayuda a gente no especializada
base de datos SQL Server 2005 a optimizar sus bases de datos.
Cubre el diseño y programación
de bases de datos SQL Server
2005, tratando los conceptos SQL Server 2005, además de un servidor
habituales de tipos de datos, de bases de datos relacionales, es una
integridad referencial, índices, nueva plataforma completa de
etc. con énfasis en la integración servicios BI, con un estupendo conjunto
Como se aprecia, esta herramienta, del CLR de .NET para crear tipos y de herramientas de gestión e
adecuada para gestionar Integration funciones definidos por el innumerables mejoras.
Services, Reporting Services y Analysis usuario y procedimientos
Services, es completamentediferente a lo almacenados. Para ver más información, solicitar
que estábamos acostumbrados,y ha
servicios profesionales o adquirir su SQL
mejorado enormemente.
Server 2005, visite www.danysoft.com

E S P E C I A L M I C R O S O F T - R E V I S T A D A N Y S O F T - 0 7

S-ar putea să vă placă și