Skip Ribbon Commands Skip to main content

Posts (Showing 60 Results)

 
23 Sep 2008
by System Account on 23/9/2008 2:09 PM
Categories: SQL Server 2008
Language: Spanish

Las bases de datos de ejemplo AdventureWorks, en sus distintos sabores, están disponibles para descargar en el sitio Codeplex. Las bases de ejemplo Pubs y Northwind clásicas también pueden usarse en SQL Server 2008, para descargarlas ir al sitio de descargas de Microsoft en este otro link.

Recomiendo tener a mano la base Pubs pues ocupa poco lugar, es simple de entender y además mucha documentación de SQL Server (incluyendo libros y artículos famosos) ejemplifica usando dicha base.

 
 
14 Aug 2008
by System Account on 14/8/2008 2:27 PM
Categories: SQL Server 2008
Language: Spanish

SQL Server 2008 ya está disponible para el público en su versión final. He anotado esta breve referencia de información recomendable para quienes deseen empezar a familiarizarse con el producto:

 
 
4 Jul 2008
by System Account on 4/7/2008 10:39 AM
Categories: SQL Server 2008
Language: Spanish
Itzik Ben-Gan, colega de SolidQ y autor especializado, acaba de publicar un excelente artículo acerca de las características de programación T-SQL en SQL Server 2008. El artículo está en el sitio de MSDN en inglés:
 
 
Que lo disfruten.
~gux
 
 
 
 
 
22 Apr 2008
by System Account on 22/4/2008 2:36 PM
Categories: Aprendizaje
Language: Spanish

Microsoft Technet de España tiene una agenda de webcasts para los próximos meses, en esta dirección. Varios colegas de SolidQ serán los conferencistas a cargo de este ciclo. Muy recomendado!

Ver la agenda e inscribirse en el sitio de Microsoft Technet – España.

 
 
21 Apr 2008
by System Account on 21/4/2008 2:06 PM
Categories: SQL Server 2008
Language: Spanish
El evento SQL Server 2008 Jumpstart incluyó una extensa lista de presentaciones, demos y laboratorios, que cubrieron todas las áreas de funcionalidad del producto. Como estuve registrado para el evento, el pasado fin de semana recibí por correo 3 DVDs con todo el material. Lo mismo puede descargarse del sitio del Jumpstart.
 
 
12 Mar 2008
by System Account on 12/3/2008 5:28 PM
Categories: Prácticas
Language: Spanish

Hoy en los foros de SQL Server alguien preguntaba acerca de planes de mantenimiento automatizados para SQL Server 2005 Express. Como todos saben, Express no dispone de un agente para automatizar tareas ni tiene wizards para hacer planes de mantenimiento de las bases de datos. En este caso, la solución pasa por escribir scripts que hagan el trabajo y agendarlos para que se ejecuten con el Windows Task Scheduler (o cualquier otra cosa similar).

Buscando un poco encontré en el sitio de descargas de Microsoft un conjunto muy útil de scripts de mantenimiento. Según dice en la documentación incluida, estos scripts son usados por el equipo de operaciones de bases de datos de Microsoft.

Descargar los scripts de mantenimiento de bases de datos.

 
 
23 Jan 2008
by System Account on 23/1/2008 3:13 PM
Categories: Otros temas
Language: Spanish

Las versiones Express (gratuitas) de Visual Studio 2008 pueden descargarse de esta página de Microsoft. Hay dos maneras de hacerlo, elijan según el ancho de banda de su conexión Internet y de la necesidad de múltiples instalaciones que deban hacer luego:

  • La descarga web u online descarga cada producto separado (primero descarga un instalador de 3 MB y luego ese instalador se conecta para descargar el resto del producto). Recomendado para la instalación de una vez de alguno de los productos en particular.
  • La descarga offline es una imagen ISO de un DVD (unos 900 MB) que contiene a todos los productos. Recomendado para luego hacer múltiples instalaciones.

En la página de los productos Express se menciona a SQL Server 2005 Express, no hay noticias de algún "SQL Server 2008 Express" (existirá? J).

 
 
12 Dec 2007
by System Account on 12/12/2007 12:13 PM
Categories: SQL Server Express
Language: Spanish

Varias personas me han preguntado por un viejo artículo perdido, titulado "SQL Server Express – Instalación y Configuración" que había escrito en co-autoría con José Ricardo Ribeiro y Nilton Pinheiro. El artículo original fue publicado en MTJ.NET de MSDN pero el link original fue movido, ahora está en este link.

Una copia del artículo en formato PDF la he salvado en este link del portal de Solid Quality.

Otra copia (por eso de tener respaldos redundantes J) la puse en este otro link.

 
 
7 Nov 2007
by System Account on 7/11/2007 5:29 PM
Categories: SQL Server 2008
Language: Spanish

Nuestro amigo Adolfo Wiernik (director de SolidQ en Latam) va a conducir el webcast "Nuevas construcciones de T-SQL en SQL Server 2008" el 15 de Octubre. Para registrarse visitar este link.

 
 
7 Nov 2007
by System Account on 7/11/2007 11:26 AM
Categories: Otros temas
Language: Spanish

Estoy haciendo una aplicación web móvil para ser accedida desde el browser de un celular Blackberry. Recordaba que en Visual Studio 2003 existía un template de proyecto para eso, pero no está más en Visual Studio 2005.

Encontré la solución en este blog post de Omar Khan: Descargar los templates (es un archivo .zip), descomprimir el archivo (se expande en varios otros archivos .zip) y leer el ReadMe.txt para saber cómo instalar los templates.

1) Copiar archivos zip con nombres terminando en "_vb.zip" a:

[My Documents]\Visual Studio 2005\Templates\ItemTemplates\Visual Basic

 

2) Copiar archivos zip con nombres terminando en "_cs.zip" a:

[My Documents]\Visual Studio 2005\Templates\ItemTemplates\Visual C#


Luego en el Visual Studio 2005, empezar un proyecto de tipo "Web site" y al agregar un nuevo ítem en la solución aparecen disponibles estos tres: Mobile Web Form, Mobile Web User Control y Mobile Web Configuration File.

 
 
3 Oct 2007
by System Account on 3/10/2007 10:47 AM
Categories: Eventos
Language: Spanish

Durante el mes de Octubre presenté dos webcasts para Microsoft, los detalles:

Los 10 problemas frecuentes usando SQL Server 2005 Express
17 de Octubre de 2007
En los foros de discusión observamos que ciertas dificultades, problemas o dudas surgen con mucha frecuencia cuando los usuarios novatos o expertos administran su SQL Server 2005 Express. En esta sesión mostraremos las soluciones y respuestas posibles a las situaciones más frecuentes, por ejemplo: errores al conectarse al servicio SQL, logs de transacciones que crecen mucho, instalaciones fallidas, cómo mover bases de datos de un servidor a otro, importación/exportación de datos sin Integration Services, cómo agendar tareas sin SQL Agent, entre otras. [Ver la grabación de este webcast]

Techniques for Performance Tunning SQL Server Databases
23 de Octubre de 2007
Si bien SQL Server por defecto se ajusta automáticamente para alcanzar un buen rendimiento, en muchos casos surge la necesidad de ajustar o configurar adecuadamente a los servicios y a las bases de datos. En esta sesión revisaremos las causas principales de problemas de rendimiento; visitaremos a las principales herramientas disponibles para medir y ajustar el rendimiento de SQL Server; explicaremos las técnicas y recomendaciones más usadas en cuestiones de rendimiento; y en forma general se mostrará una guía práctica para auditar problemas de rendimiento. Para esta sesión se recomienda conocimientos previos de administración de SQL Server 2000 o 2005 y cierta comodidad en el uso del lenguaje T-SQL. [Ver la grabación de este webcast]

Los espero allí, saludos.
~gux

 
 
25 Sep 2007
by System Account on 25/9/2007 5:57 PM
Categories: Eventos
Language: Spanish

El próximo 23 de Octubre estaré presentando vía Internet y en idioma español, acerca de técnicas usadas para medir y ajustar el rendimiento de SQL Server 2005. El siguiente es el resumen de la sesión:

Si bien SQL Server por defecto se ajusta automáticamente para alcanzar un buen rendimiento, en muchos casos surge la necesidad de ajustar o configurar adecuadamente a los servicios y a las bases de datos. En esta sesión revisaremos las causas principales de problemas de rendimiento; visitaremos a las principales herramientas disponibles para medir y ajustar el rendimiento de SQL Server; explicaremos las técnicas y recomendaciones más usadas en cuestiones de rendimiento; y en forma general se mostrará una guía práctica para auditar problemas de rendimiento. Para esta sesión se recomienda conocimientos previos de administración de SQL Server 2000 o 2005 y cierta comodidad en el uso del lenguaje T-SQL.

Para registrarse gratuitamente a este webcast ir esta página.

 
 
19 Sep 2007
by System Account on 19/9/2007 5:37 PM
Categories: Otros temas
Language: Spanish

Este Microsoft Visual Basic 2005 Power Pack 2.0 puede obtenerse en este link.

 
 
9 Sep 2007
by System Account on 9/9/2007 6:47 PM
Categories: SQL Server 2008
Language: Spanish

Ya está disponible para descargar en este link. Es un VHD de 2 GB apto para ser usado en una máquina virtual Virtual Server 2005 o Virtual PC 2007. Para facilitar la descarga, Microsoft ha partido el archivo en 3 trozos de 700 MB y uno de 134 MB.

Descargar VHD de SQL Server 2008 CTP 4

 
 
3 Sep 2007
by System Account on 3/9/2007 1:51 PM
Categories: SQL Server 2008
Language: Spanish

En este artículo muestro todos los pasos realizados durante una instalación de SQL Server 2008 (Katmai). A le fecha de redactado este artículo, la versión utilizada es SQL Server 2008 Community Technology Preview (CTP) July 2007; siendo esta una versión intermedia o un trabajo en progreso, las cosas que se muestran podrían no ser las mismas que estarán disponibles en la versión definitiva del producto.

Clic acá para acceder al documento completo.

Acerca de esta serie

La próxima versión de Microsoft SQL Server, denominada internamente como "Katmai" y con nombre final SQL Server 2008 está anunciada para salir al público en Febrero de 2008. Resulta de interés para todos quienes usamos SQL Server, explorar lo antes posible la nueva versión y difundir las observaciones realizadas. En lo personal, este es el primero de una serie de artículos que voy a escribir acerca de SQL Server 2008, con foco en las novedades especialmente del motor relacional de base de datos (considerar que SQL Server es una plataforma de datos compuesta por varios servicios para OLAP, reportes, integración, notificaciones y bróker de servicios).

Espero que les sea de utilidad.
~gux

 
 
27 Aug 2007
by System Account on 27/8/2007 12:19 PM
Categories: SQL Server 2008
Language: Spanish

Dos webcasts relacionados con SQL Server 2008, a realizarse en vivo en próximas semanas:

 
 
16 Aug 2007
by System Account on 16/8/2007 12:03 PM
Categories: SQL Server 2008
Language: Spanish

El 17 de Septiembre se realizará este webcast MSDN titulado "Programming SQL Server 2008 (Level 300)", conducido por Vaughn Washington, Senior Development Lead, Microsoft Corporation. Para registrarse al webcast ir a esta dirección.

Resumen de la sesión (en inglés):

Microsoft SQL Server 2008, code name "Katmai," introduces a significant amount of new or improved functionality, including new data types, in addition to performance and security enhancements. In this webcast, we discuss how you can easily take advantage of the new functionality available in SQL Server 2008 within your application development.

Nos vemos allí J
~gux

 
 
10 Jul 2007
by System Account on 10/7/2007 2:56 PM
Categories: SQL Server 2008
Language: Spanish

El lanzamiento conjunto de SQL Server 2008, Windows Server 2008 y Visual Studio 2008, se realizará el 27 de Febrero (obviamente, de 2008 J). Esta noticia fue anunciada hoy 10 de Julio en la Worldwide Partner Conference, una conferencia de partners Microsoft.

Sitio oficial de SQL server 2008

 
 
6 Jul 2007
by System Account on 6/7/2007 11:44 PM
Categories: SQL Server 2005
Language: Spanish

El Best Practices Analyzer (BPA) fue una de las mejores herramientas gratuitas disponibles para SQL Server 2000. BPA es una herramienta que analiza una configuración de SQL Server en busca de buenas prácticas y genera un detallado informe con recomendaciones. Durante mucho tiempo hemos estado esperando una versión del BPA para SQL Server 2005 y ahora aquí tenemos disponible para descargar al SQL Server 2005 Best Practices Analyzer.

Es una herramienta INDISPENSABLE para la caja de herramientas de todo DBA.

 
 
6 Jun 2007
by System Account on 6/6/2007 7:46 PM
Categories: SQL Server 2008
Language: Spanish

La próxima versión de SQL Server, SQL Server 2008 (denominada también como "Katmai") ya se está mostrando al público. Pueden ver un webcast grabado en el TechEd 2007, haciendo clic aquí. Para obtener más información visitar el sitio de SQL Server 2008 en este otro link.

Hay cosas sorprendentes en este nuevo producto; en las últimas semanas los mentores de Solid Quality tuvimos varias reuniones con el equipo de desarrollo de Katmai para conocer y opinar acerca de las nuevas funcionalidades (por razones de confidencialidad no puedo compartir con ustedes dicha información).

Y para quienes ya quieran salir a jugar: Los registrados al CTP Program de Microsoft, podemos ir a este link para descargar los bytes del CTP de Junio de SQL Server 2008.

 
 
26 Apr 2007
by System Account on 26/4/2007 9:48 PM
Categories: Eventos
Language: Spanish

Ya está publicado en el sitio de eventos de Microsoft la info y link de registración para la sesión "HOW TO: Cómo Usar Visual Studio 2005 Team Edition for Database Professionals", evento presencial a realizarse el 10 de Mayo (9:00 hrs AM) en las oficinas de Microsoft en Buenos Aires. La descripción de la sesión es:

Visual Studio Team Edition for Database Professionals es el nuevo miembro de Visual Studio Team System dedicado a brindar un ambiente productivo de trabajo para los profesionales de base de datos, especialmente administradores de bases de datos e implementadores de bases de datos.

En esta sesión veremos las actividades principales que pueden realizarse: Administración e instalación de esquemas de base de datos, manejo de versiones de bases de datos, refactoreos de la base, generación de datos de prueba y ejecución de pruebas unitarias de código de la base de datos. Esta sesión está orientada a mostrar cómo se hacen las distintas actividades mencionadas, usando Visual Studio Team Edition for Database Professionals.

Se recomienda a la audiencia conocimientos previos de SQL Server, especialmente desde el punto de vista de desarrollo de bases de datos.

Para inscribirse a este evento gratuito, ir a este link.

 
 
6 Apr 2007
by System Account on 6/4/2007 5:59 PM
Categories: Eventos
Language: Spanish
En el próximo mes de Mayo estaré presentando Visual Studio 2005 Team Edition for Database Professional. Esta versión de VSTS permite al desarrollador de base de datos funcionalidades como: Control de código fuente de base de datos, control de versiones de esquemas de la base, testing unitario de procedimientos almacenados, y generación de bases de datos de prueba.
 
La Conferencia MSDN se realizará en el auditorio de Microsoft Argentina, en Buenos Aires, el 10 de Mayo de 2007.
 
Acerca de Visual Studio 2005 Team Edition for Database Professional: clic acá.
 
 
26 Feb 2007
by System Account on 26/2/2007 12:00 AM
Categories: Eventos
Language: Spanish

El pasado Jueves 22 de Febrero conduje un webcast acerca de herramientas de administración y monitoreo de SQL Server 2005. Este webcast forma parte de una serie realizada por mentores de SolidQ para Microsoft Cono Sur.

Una vez finalizado mi webcast, quedaron pendientes algunas preguntas del público que prometí extender en el blog. Bueno, acá estoy cumpliendo con lo prometido :-)

P: ¿Puede usarse el Profiler de SQL server 2005 para trazar una instancia de SQL Server 2000?

R: Sí. El Profiler de SQL Server 2005 es compatible hacia atrás, puede usarse para hacer trazas de una instancia de SQL Server 2000. Adicionalmente también puede usarse con una instancia de SQL Server Mobile Edition, en tanto esté bien configurado el ActiveSync. Sin embargo tener en cuenta que no todos los eventos pueden trazarse. Por ejemplo, el evento para capturar y mostrar gráficamente deadlocks no está disponible para un SQL Server 2000.

P: ¿A un SQL Server 2005 puedo agregar logins definidos como usuarios en el Active Directory?

R: SQL Server 2005 continúa con el concepto de usar seguridad integrada a Windows. Cualquier grupo de Windows puede agregarse a SQL Server 2005. A los efectos de la seguridad, considerar que el anidamiento de grupos de seguridad es posible; con Active Directory los niveles de anidamiento de grupos pueden lograr bastante complejidad, lo que puede traducirse en complejidades de administración. Recomiendo leer este artículo:

SQL Server 2005 Logins, por Brian Kelley
http://www.sqlservercentral.com/columnists/bkelley/sqlserver2005logins.asp

Espero que hayan disfrutado del webcast, muchos saludos!
~gux

 


 

 
 
22 Feb 2007
by System Account on 22/2/2007 12:00 AM
Categories: Eventos
Language: Spanish

El único evento de su tipo en América Latina.
Una gira por 9 países visitando 10 ciudades. Es una oportunidad única donde usted
podrá escuchar y aprender de los mejores exponentes en Microsoft® SQL Server™ 2005.

Sedes:
22 de Marzo – San José, Costa Rica
26 de Marzo – México DF
29 de Marzo – Monterrey, México
9 de Abril – Bogotá, Colombia
12 de Abril – Lima, Perú
30 de Abril – San Juan, Puerto Rico
13 de agosto – Santiago, Chile
16 de agosto – Buenos Aires, Argentina
20 de agosto – Montevideo, Uruguay
23 de agosto – Sao Paulo, Brasil

Temas
Hemos seleccionado una serie de temas de utilización práctica directa en las aplicaciones en el mundo actual. Temas que generalmente causan comentarios como: “No sabía que podía hacer eso con SQL Server!”

Keynote:
Mentiras y Verdades sobre el proceso de Migración-Actualización a Microsoft® SQL Server™ 2005

Contenidos:

TEMA

SQL Server: Almacenando datos no estructurados con SQLXML

SQL Server Reporting Services: Reportes a la carta con el Report Builder

SQL Server: Optimización y Afinamiento de servidores SQL Server

SQL Server: OLAP sin Datawarehouse en SQL Server 2005


Personas que han asistido a nuestras giras en Europa han dicho:

“Lo que más me ha gustado ha sido el nivel técnico de los ponentes. Realmente impresionante, provoca que sea el entorno ideal para resolver todo tipo de dudas técnicas que se tengan.”
Jordi Bartual Paris – Microsoft Ibérica

· “Creo que tanto a nivel profesional como humano (este último aspecto creo que es muy importante) sois unos fenómenos. Es una buena forma de aprender y más amena que lo cursos cerrados”
Pedro Sanz Llorente – Adecco España

· “Lo que me ha gustado ha sido el amplio abanico de temas que se ha cubierto sobre todo con las novedades de SQL Server 2005. Lo recomendaría a otras personas porque se adquieren un montón de conocimientos nuevos”
Máximo Vicente López González - Clave Informática España

· “Lo mejor ha sido el estar con todos vosotros hablando de tu a tu y comentando mis propios problemillas. El conocer gente con la que comparta mis dudas y soluciones.”
Juan Antoñanzas - SYSTEM SOFT, C.B.


Únase a los desarrolladores, DBAs, especialistas de soporte y mantenimiento, administradores de IT e ingenieros de sistemas que aumentarán sus capacidades de trabajar con SQL Server 2005 de manera más efectiva.
El cupo es limitado, así que Inscríbase hoy!!

Patrocina:

Microsoft


Para mayor información acerca de nuestros paquetes de patrocinio por favor comunicarse con:

Federico Bazo A.
Solid Quality Summit LATAM 2007
fbazo@solidq.com

 
 
20 Feb 2007
by System Account on 20/2/2007 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Service Pack 2 para SQL Server 2005: Imprescindible! :-) Los detalles de novedades incluidas en el SP2 pueden leerse acá. Para descargar ir a esta página.

SQL Server 2005 Books Online, actualización de Febrero 2007.

SQL Server 2005 bases de datos de ejemplo, actualización de Febrero 2007.

Feature Pack para SQL server 2005: Conjunto de utilidades y componentes instalables por separado.

 
 
19 Feb 2007
by System Account on 19/2/2007 12:00 AM
Categories: Eventos
Language: Spanish

El próximo Jueves 22 de Febrero estaré conduciendo un webcast titulado "Herramientas de Administrión y Monitoreo de SQL Server 2005", dentro del reality show Capa8 de Microsoft Cono Sur. Capa8 simula una empresa real que está gradualmente actualizando su plataforma Microsoft; cada sesión de trabajo puede verse por Internet en formatode webcast en vivo. Dentro de este contexto, Capa8 ha contratado a Solid Quality para que sus consultores los ayuden a sacar el máximo beneficio de su plataforma de base de datos.

Para inscribirse al webcast ir a este link de registración.

Para saber más acerca de Capa8 y otras actividades, ir a este otro link.

 
 
4 Feb 2007
by System Account on 4/2/2007 12:00 AM
Categories: Otros temas
Language: Spanish

Hace una semana  Jim Gray, reconocido investigador académico de bases de datos y miembro de Microsoft Research, desapareció en el mar cuando navegaba en su velero cerca de San Francisco. Luego de los procedimientos estándar de búsqueda, la guardia costera finalizó la búsqueda sin encontrarlo. Ahora hay una iniciativa civil a nivel mundial buscando a Jim y a su barco. Varias compañías han tomado nuevas fotos satelitales de la zona y las han puesto en Internet. El objetivo: Que millones de usuarios vean las imágenes y reporten objetos que puedan visualizar en ellas.

http://www.mturk.com/mturk/preview?groupId=J0XZ58STDWJZ5QY4F9M0

Ver detalles de la noticia en este artículo de NY Times.

 
 
31 Jan 2007
by System Account on 31/1/2007 12:00 AM
Categories: Otros temas
Language: Spanish

La teoría y la práctica de las bases de datos tienen muchos temas que, cada vez que son tratados, generan polémicas, debates y eternas discusiones. Bueno, a quienes les guste participar o simplemente leer ese tipo de temas controversiales pueden ir al nuevo sitio SqlFight.com administrado por el colega Peter DeBetta.

NOTA: El sitio es en idioma inglés.

 
 
31 Jan 2007
by System Account on 31/1/2007 12:00 AM
Categories: Otros temas
Language: Spanish

Jim Gray, el notable experto en bases de datos, está desaparecido desde el Domingo cuando navegaba en su yate en la costa de San Francisco. Todos esperamos que esta historia tenga un final feliz... Esta es la página personal de Jim en Microsoft Research.

La noticia de su desaparición en estos links:

Microsoft researcher Jim Gray lost at sea
Microsoft researcher lost on trip to Farallons (Jim Gray)
Microsoft Researcher Missing at Sea

 

 
 
31 Jan 2007
by System Account on 31/1/2007 12:00 AM
Categories: Otros temas
Language: Spanish

Finalmente llegamos también a la televisión :-) Solid Quality ha abierto un canal en YouTube, pueden accederlo en esta dirección: http://www.youtube.com/user/SolidQuality

A continuación va una muestra de lo que hay allí...

 

 
 
17 Jan 2007
by System Account on 17/1/2007 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Ya están disponibles las versiones grabadas de las sesiones de SQL Server 2005 que varios mentores de Solid Quality realizamos para Microsoft (México). La lista la pueden encontrar en:

http://www.microsoft.com/mexico/empresas/webcasts/sql/default.mspx

También allí pueden registrarse para los eventos que se realizarán más adelante.

Hay una lista completa de eventos anteriores, dedicados a otros temas además de SQL server, que pueden ver en el archivo de eventos grabados, en este otro link.

 
 
5 Jan 2007
by System Account on 5/1/2007 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Se me había escapado esta herramienta, de la que supe via post del colega Jesús López en los foros de discusión de SQL Server. El SQL Server Database Publishing Wizard es una herramienta gratuita de Microsoft que permite generar los scripts T-SQL de objetos y datos de bases de datos (tanto para SQL Server 2005, Express y 2000). La herraienta permite publicar a través de un webservice. Adicionalmente, puede integrarse a Visual Studio 2005 para hacer la tarea.

Para descargar el Release Candidate, ir a esta página de descarga de Microsoft.

Este es el README en inglés:

SQL Server Database Publishing Wizard
(c) Copyright Microsoft Corporation, 2006. All rights reserved.
Website:
http://www.codeplex.com/sqlhost

=======================================
What is the Database Publishing Wizard?
=======================================

The Database Publishing Wizard enables the deployment of SQL Server databases
(both schema and data) into a shared hosting environment.  The tool supports
both SQL Server 2005 and 2000 and does not require that source and target
servers are the same version.

The tool provides two modes of deployment:

  1) It generates a single SQL script file which can be used to recreate
  a database when the only connectivity to a server is through a
  web-based control panel with a script execution window.

  2) It connects to a web service provided by your hoster and directly
  creates objects on a specified hosted database

The tool may also be used by hosters to script out databases for backup or
transfer purposes.

=====
Usage
=====

The Database Publishing Wizard provide both a graphical and a command-line
interface.  To use the graphical interface, simply execute "sqlpubwiz.exe"
without any arguments.

To retrieve details on the arguments supported by the command-line
interface, execute the following command:

  sqlpubwiz help


The tool also integrates directly into Visual Web Developer 2005 Express
Edition and all non-Express SKUs of Visual Studio.  Right click on any
SQL Server database connecton and select "Publish to provider..." to launch
the wizard.

For further details on usage please see:

  http://www.codeplex.com/Wiki/View.aspx?ProjectName=sqlhost&title=Database%20Publishing%20Wizard

======================================
Simple Command Line Scripting Examples
======================================

The following command will script the FooDB database existing on the local
machine and default instance using the Windows credentials of the executing
user to C:\FooDB.sql:


  sqlpubwiz script -d FooDB C:\FooDB.sql


The following command will script the FooDB database from the default
instance on a machine named MYSERVER using SQL Server authentication with
the username "Alice" and the password "7h92-v6k3" to the file C:\FooDB.sql:


  sqlpubwiz script -d FooDB -S MYSERVER -U Alice -P 7h92-v6k3 C:\FooDB.sql

============
Known Issues
============

For a list of known issues, please see:
 
http://www.codeplex.com/Wiki/View.aspx?ProjectName=sqlhost&title=DPW%20Known%20Issues

================================================
Support, Feedback, Bug Reports, Feature Requests
================================================

For support and any feedback on the tool, please use the following forum:
 
http://www.codeplex.com/Project/ListThreads.aspx?ProjectName=sqlhost&ForumId=1807

 
 
23 Dec 2006
by System Account on 23/12/2006 12:00 AM
Categories: Otros temas
Language: Spanish

http://www.elfyourself.com/?userid=a893235a15bce6452bee8e2G06122306

Just go there to see my animated greeting card ;-)

Visiten ese sitio para ver mi trajeta animada navideña ;-)

 
 
20 Dec 2006
by System Account on 20/12/2006 12:00 AM
Categories: Prácticas
Language: Spanish

Este es un sitio que quiero recomendar:

http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/default.mspx

Contiene una buena colección de artículos con recomendaciones de buenas prácticas para SQL Server 2005. El material está en inglés.

 
 
20 Dec 2006
by System Account on 20/12/2006 12:00 AM
Categories: Aprendizaje
Language: Spanish

/* Ver: http://www.microsoft.com/learning/vs2005/digdeep/default.mspx */

Introducing Microsoft ASP.NET 2.0 AJAX Extensions
Get a head start on working with the Microsoft next generation of JavaScript enhancements. (4 MB)

Programming Microsoft ASP.NET 2.0 Core Reference
Build your expertise as you move beyond the basics—and delve into the core topics of programming with ASP.NET 2.0. Useful to both new and experienced developers. (46 MB)

Microsoft ASP.NET 2.0 Step by Step
With this practical, learn-by-doing tutorial, you get the guidance you need to start creating components and working applications for the Web with ASP.NET. (27 MB)

Programming Microsoft Web Forms
Get hands-on guidance for exploiting Web Forms capabilities with ASP.NET 2.0. (6 MB)

Developing More-Secure Microsoft ASP.NET 2.0 Applications
Develop more-secure applications with ASP.NET 2.0. A security expert delivers best practices, pragmatic instruction, and extensive code samples in Microsoft Visual C#. (5 MB)

Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics
Master ASP.NET programming with in-depth coverage of advanced topics. (38 MB)

Microsoft Visual Web Developer 2005 Express Edition: Build a Web Site Now!
Get a quick start to building dynamic Web pages—without a single line of programming code! (10 MB)

 
 
19 Dec 2006
by System Account on 19/12/2006 12:00 AM
Categories: Otros temas
Language: Spanish

Cuando queremos hacer pruebas de sitios Web usando Internet Explorer 6 y 7, es una tarea algo complicada configurar AMBAS VERSIONES en una misma PC. Una opción cómoda es usar una máquina virtual disponible en el sitio de descargas de Microsoft, que ya viene instalada con Windows XP SP2, IE6 y también IE7.

Según se comenta en este post, la máquina virtual ya tiene pre-activado al Windows XP y no se requieren licencias adicionales para usarla.

Para descargar la máquina virtual (un .exe descompriminle de 500 MB) ir a esta dirección de descarga.

 
 
15 Dec 2006
by System Account on 15/12/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Rendimiento de XML en SQL Server 2005

Publicado: 17/08/2006

Por Gustavo Larriera – MVP en SQL Server y Mentor de Solid Quality Learning.

 

En un proyecto reciente, estuve involucrado en una migración desde SQL Server 2000 hacia SQL Server 2005. El sistema, una aplicación Web crítica para una empresa con miles de empleados en cientos de oficinas en el mundo, hacía un uso intensivo de datos XML que se almacenaba en la base de datos. En la fase de decidir la migración hacia SQL Server 2000 surgieron varias preguntas:

¿Podrían haber problemas al intentar pasar los datos XML almacenados en columnas de texto a columnas de tipo XML?

¿El nuevo formato de almacenamiento XML permitiría mejor rendimiento y en qué factor?

¿Cuál sería la complejidad de convertir las consultas de la aplicación, para que utilizaran el soporte para XQuery disponible en SQL Server 2005?

La documentación de SQL Server 2005 y múltiples fuentes de información indicaban que el rendimiento de XML nativo en SQL Server 2005 iba a ser muy bueno. Especialmente si consideramos la posibilidad de que las columnas de tipo XML pueden estar indizadas y que los índices participan del plan de ejecución que el optimizador de consultas realiza.

Decidimos hacer pruebas de laboratorio para poder obtener las respuestas concretas que el cliente necesitaba. En los siguientes párrafos voy a detallar las pruebas realizadas y las conclusiones obtenidas.

XML en SQL Server 2005

El tipo de datos XML es un tipo nativo en SQL Server similar a otros tipos incorporados como INT o VARCHAR. Al igual que los otros tipos incorporados, se puede utilizar el tipo XML como un tipo de columna al crear una tabla, como un tipo de variable, un tipo de parámetro, un tipo de valor devuelto de función. XML es ciudadano de primera clase en el sistema de tipos de SQL Server.

Por ejemplo, podemos crear una tabla con una columna XML de la siguiente manera:

create table Clientes (idcliente int primary key, datoscliente xml);

XQuery es un lenguaje que permite realizar consultas en datos XML estructurados o semiestructurados. Para realizar una consulta en una instancia XML se usan los métodos del tipo de datos XML: query(), value(), exist(), entre otros. Por ejemplo, podemos declarar una variable de XML y consultarla mediante el método query():

declare @x xml;

set @x = '<root><clientenro>111</clientenro></root>'; 

select @x.query('/root/clientenro');

Los índices XML permiten indizar columnas de tipo XML. Hay dos tipos de índices XML: el índice primario o principal y el índice secundario. El primer índice de la columna debe ser el índice XML principal. Dependiendo del tipo de consulta, los índices secundarios pueden contribuir a mejorar el rendimiento. A su vez, con el índice XML principal, se admiten tres tipos de índices secundarios. Entre ellos, se incluyen PATH, VALUE y PROPERTY:

Indice de tipo PATH. Beneficia a las consultas XQuery que buscan en base a caminos de elementos en el documento XML. Ejemplo: /hq/

Indice de tipo VALUE. Beneficia a las consultas XQuery que buscan valores en los elementos XML. Ejemplo: /hq/customerAddress/@*[. = "Avenida Principal"]

Indice de tipo PROPERTY. Beneficia a las consultas XQuery que buscan valores en las propiedades XML.

Por ejemplo, podemos crear un índice XML de esta manera:

create primary index ClientesPIx on Clientes  (datoscliente);

Para conocer todos los detalles de la implementación de XML en SQL Server 2005 recomiendo utilizar los Libros en Pantalla del producto, que pueden descargarse en forma autónoma en el sitio de Microsoft (no se requiere instalar el programa SQL Server).

La aplicación original: XML en SQL Server 2000

La aplicación original almacenaba datos XML en columnas de tipo TEXT de SQL Server 2000. Este tipo “no entiende” el formato XML que almacena, pues SQL Server 2000 lo interpreta como simple texto. Así tenemos que toda la semántica de datos XML es responsabilidad de la programación afuera de la base de datos. Adicionalmente los controles de que se almacene XML bien formado son responsabilidad de la aplicación.

Para buscar datos en los datos XML la aplicación realizaba consultas SQL basadas en expresiones LIKE. Aún cuando se pudieran indizar los campos TEXT, las consultas LIKE con patrones como ‘%texto%’ y funciones de manejo de cadenas de caracteres, no permiten generar un plan óptimo de ejecución.

Las búsquedas más frecuentes, obtener un valor dentro de un elemento XML, se implementaron mediante una función definida por el usuario en la base de datos.

Primera etapa: Migración de datos XML a SQL Server 2005

SQL Server 2005 brinda soporte extenso al procesamiento de datos XML; los datos XML se almacenan en columnas de tipo XML nativo, que pueden tener esquema predefinido, y se manipulan mediante XQuery. Los datos de tipo XML se almacenan como grandes objetos binarios con instancias de hasta 2 GB de tamaño. Estos datos XML pueden indizarse para optimizar las consultas basadas en XQuery.

Considerando las funcionalidades que brinda el tipo XML en SQL Server 2005 se optó por pasar los datos XML a columnas de tipo XML. Los pasos consistieron en:

1. Migrar la base de datos de SQL Server 2000 a SQL Server 2005. Se disponen de varias opciones para ello, desde BACKUP/RESTORE, “detach/attach” de archivos físicos, hasta uso de Integration Services. A los efectos de pruebas de laboratorio se optó por hacer un “detach/attach”. En este primer paso se obtuvo una base de datos completamente idéntica a la original.

2. Implementar las columnas de tipo XML en SQL Server 2005. Se agregaron las columnas XML y se aplicaron comandos UPDATE para mover los datos XML en columnas TEXT hacia las columnas de tipo XML. En este proceso surgieron algunas sorpresas: SQL Server 2005 se quejaba por los datos XML que no tuvieran un nodo raíz, lo cual sucedía en un alto porcentaje de las filas. Hubo que escribir comandos UPDATE más detallados para evitar el problema.

3. Indización XML. Una vez migrados los datos, se indizaron las columnas XML y actualizaron las estadísticas. Es interesante observar que hay tres tipos de índices XML, cada uno adecuado para diferentes formas de búsqueda.

Al terminar esta etapa, tuvimos una base en SQL Server 2005 donde todos los datos XML se almacenaron en columnas XML indizadas.

Segunda etapa: Reprogramación de consultas

Las consultas que se usaban en SQL Server 2000 se basaban en comparaciones realizadas usando el predicado LIKE y una función definida por el usuario ufn_GetXmlValue (colXml, strElemento) que retornaba el valor almacenado en el strElemento del dato XML. Por ejemplo, las siguientes son consultas realizadas en el sistema que usaba SQL Server 2000:

-- Q1: consulta usando LIKE en una columna TEXT

select clntGUID from test.clients

where

   coltxt like '%<customerName1>John Doe</customerName1>%'

 

-- Q2: consulta usando una UDF en una columna TEXT

select clntGUID from test.clients

where

   dbo.ufn_GetXmlValue( coltxt, 'customerName1') = 'John Doe'

Las consultas anteriores pueden reescribirse con XQuery de la siguiente manera (observar el uso del método ‘contains’ para buscar una cadena contenida, equivalente a LIKE ‘%expr%’):

-- Q3: consulta usando XQuery en una columna XML (busqueda exacta)

select clntGUID from test.clients

where

   colxml.value('(/hq/customerName1)[1]', 'varchar(200)') = 'John Doe'

 

-- Q4: consulta usando XQuery en una columna XML (susbtring)

select clntGUID from test.clients

where

   colxml.value('contains(string((/hq/customerName1)[1]), "John Doe")', 'bit') = 1

La transformación de las consultas Q1 y Q2, en Q3 y Q4 respectivamente, puede hacerse con cierta comodidad hacienda búsqueda y sustitución de caracteres en el código fuente.

Evaluación de rendimiento

Para realizar las pruebas de rendimiento se instaló una copia de la base de datos en un servidor SQL Server 2005 de laboratorio. Se eligieron algunas de las tablas más intensamente consultadas por el sistema y se acotó el conjunto de filas a 100.000 en cada tabla. Se eligieron un par de consultas representativas de la aplicación:

Obtener el identificador de cliente de los clientes de un determinado valor de ranking.

Obtener el identificador de cliente de los clientes que tuvieran un determinado nombre.

Nota: Ranking y Nombre ambos son elementos almacenados en los datos XML.

Las consultas implementadas fueron:

1. Expresión LIKE ‘%expr%’ aplicada a la columna TEXT.

2. Función ufn_GetXmlValue aplicada a la columna TEXT.

3. Expresión XQuery de búswquedqa de valor exacto, aplicada a la columna XML.

4. Expresión XQuery de búsqueda de subcadena, aplicada a la columna XML.

Cada una de las consultas se realizó repetidas veces en una serie. De cada una de las cuatro series se descartaron los valores extremos (superiores e inferiores) y se realizaron promedios de los valores restantes que se obtuvieron. Cada serie se ejecutó a través de un procedimiento almacenado.

Durante la ejecución de cada serie se utilizó el SQL Profiler para capturar en una traza la siguiente información:

• Duración de las consultas

• Consumo de CPU

• Cantidad de lecturas

Las trazas de SQL profiler permitieron analizar el consumo de recursos de las consultas. No solamente interesaba saber cuáles eran las consultas con mejor tiempo de respuesta sino también que tuvieran un bajo consumo.

Resultados observados

La siguiente tabla resume los resultados promediales obtenidos:

En los siguientes gráficos observamos respectivamente el comportamiento de duraciones, consumo de CPU y cantidad de lecturas (la Serie 5 corresponde a una prueba testigo que no forma parte de este estudio):

Las principales conclusiones fueron:

1. En los datos de tipo TEXT, las expresiones LIKE ‘%expr%’ mostraron las peores duraciones y los mayores consumos de recursos.

2. En promedio, las expresiones XQuery mostraron las mejores duraciones y menores consumos de recursos.

a. Promedialmente, XQuery fue 6,5 veces más rápida que LIKE

b. Promedialmente, XQuery fue 1,3 veces más rápida que la función definida por el usuario.

3. Si consideramos los datos en columnas de tipo TEXT, la función definida por el usuario fue promedialmente 4,8 veces más rápida que la expresión LIKE.

4. Si observamos el consumo de recursos, otra vez observamos que XQuery tuvo un mejor desempeño. Espero que esta información sea de utilidad para sus propios proyectos.

Gustavo Larriera, MVP SQL Server

Mentor, Solid Quality Learning

Blog: http://www.solidqualitylearning.com/blogs/glarriera/

Blog en ingles: http://sqljunkies.com/weblog/gux/

 

 
 
15 Dec 2006
by System Account on 15/12/2006 12:00 AM
Categories: SQL Server Express
Language: Spanish

SQL Server Express – Instalación y Configuración
Por: José Ricardo Ribeiro, Nulton Punheiro y Gustavo Larriera

Contenido

1. Introducción
   1.1. Escenarios de uso
2. Instalando y Configurando SQL Server 2005 Express
   2.1. Requerimientos
   2.2. Desinstalando un Release Anterior de SQL Server Express y Visual Studio 2005
   2.3. Instalación Lado-a-Lado con SQL Server 2000
   2.4. El Servicio SQL Browser
   2.5. Cómo trabaja el Servicio SQL Browser
   2.6. Instalando SQL Server Express
   2.7. Instalando SQL Server Express mediante la línea de de comandos
   2.8. Configurando SQL Server Express para una Red
   2.9. Habilitando los protocolos de Red
   2.10. Iniciando el servicio SQL Browser
   2.11. Probando la Conectividad con SQL Server Express
3. Vínculos Relacionados

1. Introducción

Esta documentación tiene como objetivo describir paso a paso el proceso de instalación de SQL Server Express, un producto gratuito basado en la tecnología de SQL Server 2005.

SQL Server Express - sucesor de MSDE - es un sistema de base de datos gratuito y fácil de usar, basado en la tecnología de SQL Server 2005. Fue diseñado para brindar una plataforma de base de datos que ofrezca gran simpleza de uso, posibilitando una distribución rápida en sus escenarios de uso. Su facilidad de uso empieza con una interfaz gráfica simple y robusta que guía al usuario durante el proceso de instalación (hablaremos más de este proceso en otro capítulo de este documento). SQL Server Express trae también herramientas gratuitas, incluyendo el SQL Server Management Studio Express, una interfaz gráfica usada para la administración; y el SQL Server Configuration Manager. Estas herramientas simplifican las operaciones básicas de administración. El diseño y desarrollo de aplicaciones que utilizan bases de datos son más fáciles con la integración de proyectos de Visual Studio.

SQL Server Express utiliza la misma tecnología que otras versiones de SQL Server 2005, lo que posibilita un alto rendimiento y confiabilidad. También es accesible mediante las mismas APIs de acceso a datos como ADO .NET, SQL Native Client y T-SQL. En la práctica, se diferencia de otras versiones de SQL Server 2005 solamente por los siguientes elementos:

  • Algunas funcionalidades corporativas no están soportadas.
  • Limitado a un solo procesador.
  • Limitado a 1 GB de memoria para el buffer pool.
  • Las bases de datos pueden tener un tamaño máximo de 4 GB.

Funcionalidades tales como el Auto Close y la habilidad de copiar bases de datos como si fuesen archivos están habilitadas por diseño en SQL Server Express, mientras que funcionalidades tales como Alta Disponibilidad e Inteligencia de Negocios no están disponibles. El proceso de crecimiento, cuando es necesario, está facilitado pues las aplicaciones desarrolladas para usar SQL Server Express trabajarán de la misma forma con las ediciones comerciales de SQL Server 2005.

Este documento cubre el proceso de instalación y configuración de SQL Server Express, y la comunicación entre SQL Server Express y sus aplicaciones. Este documento está dirigido a:

  • Aficionados y otros profesionales que no sean desarrolladores.
  • Desarrolladores, administradores y otros especialistas.

1.1. Escenarios de Uso

SQL Server Express fue desarrollado para tener dos usos distintos como objetivo. El primer uso es como un producto para servidores, especialmente un servidor de bases de datos (por ejemplo, para un sitio Web). El segundo uso es como servidor local de una aplicación cliente local, o como almacenamiento de datos donde la aplicación no depende del acceso a una red local. La facilidad de uso y la simpleza fueron objetivos claves en su diseño.

Los tres escenarios principales de uso de SQL Server Express son:

  • Desarrolladores construyendo aplicaciones basadas en Web.
  • Empresas de desarrollo de programas que redistribuyen SQL Server Express para almacenamiento de datos locales o en servidor, de bajo costo.
  • Aficionados que crean aplicaciones cliente/servidor básicas.

SQL Server Express proporciona una plataforma de base de datos confiable y fácil de utilizar que cubre bien los escenarios presentados antes.

2. Instalando y Configurando SQL Server 2005 Express

A partir de este párrafo describiremos paso a paso el proceso de instalación de SQL Server Express. Cuando se instala SQL Server Express, los protocolos de red están inhabilitados por defecto; esto hace que no acepte conexiones que vengan de otras estaciones de la red. Siendo así, también describiremos cómo configurar SQL Server Express para permitir la comunicación entre el servicio y las aplicaciones.

2.1. Requerimientos

Antes de iniciar la instalación de SQL Server Express, es importante observar que para instalar y funcionar adecuadamente, son necesarios algunos requisitos tales como:

  • Procesador: Pentium III ó compatible, 500 Mhz (recomendado 1 GHz)
  • Sistema Operativo:
    • Windows Server 2003 SP1
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Small Business Server 2003 Standard Edition SP1
    • Windows Small Business Server 2003 Premium Edition SP1
    • Windows XP Professional SP2
    • Windows XP Home Edition SP2
    • Windows XP Tablet Edition SP2
    • Windows XP Media Edition SP2
    • Windows 2000 Professional Edition SP4
    • Windows 2000 Server Edition SP4
    • Windows 2000 Advanced Edition SP4
    • Windows 2000 Datacenter Server Edition SP4


Nota: No hay soporte en esta versión para Windows XP Embedded Edition.

  • Memoria RAM: mínimo 192 MB (recomendado 512 MB ó superior)
  • Espacio libre en disco: 600 MB
  • Software:
    • Microsoft .NET Framework 2.0 (2.0.50727.42)
    • Windows Installer 3.1
    • Microsoft Internet Explorer 6.0 SP1 ó superior


Nota: Microsoft .NET Framework 2.0 y Windows Installer 3.1 no son instalados por SQL Server Express. Se debe verificar que esté previamente instalado. .NET Framework 2.0 y Windows Installer 3.1 antes de iniciar la instalación de SQL Server Express.

2.2. Desinstalando un Release Anterior de SQL Server Express y Visual Studio 2005

Antes de empezar a hablar del proceso de instalación de SQL Server Express se debe leer atentamente este párrafo para el caso de que aún esté instalado en la máquina una versión Beta ó CTP de SQL Server Express y/o Visual Studio 2005. En este caso se deberá quitar todos los releases anteriores de SQL Server Express, Visual Studio 2005 y .NET Framework, antes de comenzar el proceso de instalación. Como estos productos dependen de la misma versión de .NET Framework, deben desinstalarse en el orden siguiente:

1.      SQL Server 2005 Express

2.      Visual Studio 2005

3.      .NET Framework 2.0 (las versiones 1.0 y 1.1 no necesitan ser desinstaladas)

IMPORTANTE: Ante cualquier duda acerca del proceso de desinstalación, ve el siguiente artículo disponible en el sitio de MSDN Uninstall any previous versions (en inglés).

Nota: Para identificar correctamente la versión y Build de Microsoft .NET Framework 2.0 instalada, sigue alguno de estos pasos:

o   En caso de que sea una versión 2.0, vé a la carpeta %WINDIR%\Microsoft.Net\Framework\version, haz clic con el botón derecho del ratón sobre el archivo mscorlib.dll, luego haz clic con el botón izquierdo en Propiedades y después haz clic en Versión.

o   Alternativamente, vé al menú Iniciar | Panel de Control, haz clic en Herramientas Administrativas, y después haz clic en .NET Framework 2.0 Configuration. Al tope del panel derecho aparecerá la versión de .NET Framework instalada.

2.3. Instalación Lado-a-Lado con SQL Server 2000

Si deseas instalar SQL Server Express en una computadora que ya tiene SQL Server 2000 ó MSDE instalado, asegúrate de que SQL Server 2000 ó MSDE esté actualizado con el Service Pack 3 (SP3) ó superior. Versiones anteriores al SP3 no comparten apropiadamente el puerto UDP 1434 y pueden hacer que tu instancia de SQL Server Express no quede disponible para las aplicaciones clientes.

Después puedes alterar el orden de inicio de los servicios para que el servicio SQL Browser inicie antes que el SQL Server 2000 ó MSDE. Lo recomendado es que actualices todas las versiones de SQL Server 2000 ó MSDE, aplicando el SP3 ó superior. Para descargar el Service Pack más reciente, vé al sitio de Microsoft SQL Server.

2.4. El Servicio SQL Browser

El servicio SQL Browser (sqlbrowser) permite que aplicaciones clientes se conecten a una instancia de SQL Server 2005 ó SQL Server Express sin conocer el puerto TCP/IP asignado a la instancia.

Nota: Por razones de seguridad, SQL Server Express no inicia automáticamente el servicio SQL Browser durante la instalación.

2.5. Cómo trabaja el Servicio SQL Browser

Cuando una instancia de SQL Server Express es iniciada, es asignada a un número de puerto TCP/IP. Este puerto será usado por la instancia para comunicarse e intercambiar datos con las aplicaciones clientes. Debido a que este número de puerto es generalmente desconocido para las aplicaciones, el servicio SQL Browser actúa como un traductor, traduciendo el nombre de instancia pasado por la aplicación, para el número de puerto TCP/IP adecuado. Para hacer eso, el servicio SQL Browser permanece escuchando por peticiones de red en los puertos TCP/IP 1433 y 1434.

Por defecto, el servicio SQL Browser está desactivado. Si estás accediendo a una instalación local de SQL Server Express, no necesitarás iniciar este servicio. Por otro lado, si precisas que tu aplicación acceda a SQL Server Express a través de la red, deberás primero habilitar uno de los protocolos de red y entonces iniciar el servicio SQL Browser. Posteriormente veremos cómo configurar SQL Server Express para trabajar en una red.

2.6. Instalando SQL Server Express

1.      Para iniciar el proceso de instalación de SQL Server Express, haz doble-clic sobre el archivo SQLEXPR.EXE.

Nota: Si lo prefieres, es posible extraer los archivos de instalación dentro de una carpeta temporal utilizando la sintaxis SQLEXPR.EXE /X en la línea de comandos.

2.      En la ventana End User License Agreement, lee la licencia de uso y selecciona I accept the licensing terms and conditions. Pulsa Next para seguir.

3.      SQL Server Component Update es ejecutado y éste instala los requisitos necesarios para la instalación de SQL Server Express, como es el Microsoft SQL Native Client y los Microsoft SQL Server 2005 Setup Support Files.

4.      En la ventana Welcome to the Microsoft SQL Server Installation Wizard, pulsar Next para seguir.

5.      En el próximo paso, SQL Server Express muestra la ventana System Configuration Check (Ver Figura 1). De la misma forma que con el SQL Server 2005, el SQL Server Express hace una verificación en busca de posibles problemas (requisitos mínimos de hardware y software) que puedan impedir la instalación de SQL Server Express. En caso de que algún problema sea encontrado, tendrás la opción de visualizar información relativa al problema encontrado y conocer la posible solución.





Figura 1. Volver al texto.

6.      En la ventana Registration Information escribe las informaciones solicitadas y pulsa Next. Algunas observaciones importantes deben ser hechas aquí:

a.       Debido a que SQL Server Express es un producto gratuito, no existe solicitud de clave de producto.

b.      Si seleccionas la opción Hide advanced configuration options (Ver Figura 2), no serán mostradas las ventanas Service Account (la cual permite definir la cuenta de usuario que será usada para iniciar los servicios de SQL Server Express), y Collation Settings (la cual permite informar qué Collation y Code Page deberá usar SQL Server Express). En este caso SQL Server Express será instalado con su configuración por defecto.





Figura 2. Volver al texto.

7.      En la ventana Feature selection, selecciona las componentes que deseas instalar y pulsa Next para seguir (Ver la Figura 3):





Figura 3. Volver al texto.

8.      La ventana Instance Name (no será presentada si fue seleccionada antes la opción Hide advanced configuration options), permite que selecciones una instancia por defecto (Default Instance) o una instancia nombrada (Named Instance) para su instalación (Ver Figura 4). Una instancia puede ser Default Instance (instancia por defecto, no nombrada) o Named Instance (nombrada). Cuando SQL Server 2005 es instalado como Default Instance, no requiere que el cliente especifique el nombre de la instancia para hacer una conexión. Para conectarse, el cliente necesita conocer solamente el nombre del servidor SQL ó la dirección IP. Una Named Instance es identificada por el nombre del servidor más el nombre de la instancia especificada durante la instalación. Para conectarse, el cliente necesita conocer el nombre del servidor (o su dirección IP) y el nombre de la instancia. Por defecto, SQL Server es instalado como Default Instance (no nombrada) a menos que especifiques un nombre de instancia durante la instalación. Al contrario que SQL Server 2005, SQL Server Express por defecto es instalado como Named Instance, teniendo como nombre por defecto para una instancia el nombre SQLExpress. Si no indicas un nombre para una instancia durante la instalación, al no desmarcar la opción Hide Advanced configuration options, será usado el nombre por defecto. En este caso, deberás acceder a SQL Server Express como NombreComputadora\SQLExpress. También puedes instalar SQL Server Express como Default Instance (no nombrada), si ninguna otra versión de SQL Server ya estuviera instalada en el servidor como Default Instance. Para hacer eso, instala SQL Server Express como Named Instance usando como nombre para la instancia el nombre MSSQLSERVER.





Figura 4. Volver al texto.

9.      Nota: Para que el SQL Server Express permita indicar un nombre diferente para una instancia, desmarca la opción Hide Advanced configuration options en la ventana Registration Information al inicio de la instalación.

10.    La ventana Service Account (no será presentada si no fue seleccionada la opción Hide advanced configuration options), permite que se asigne una cuenta local del sistema (local system account) o una cuenta de usuario de dominio (domain user account) para iniciar los servicios de SQL Server Express (Ver Figura 5). Por defecto, SQL Server Express es instalado con la cuenta de sistema Network Service como cuenta para el inicio de los servicios. Se recomienda usar una cuenta de dominio que entonces se crea como una cuenta local específica para el inicio de los servicios.





Figura 5. Volver al texto.

11.    En la ventana Authentication Mode especifica el modo de seguridad que deberá ser utilizado para conectarse al SQL Server Express y pulsa Next.

12.    En la ventana Collations Settings selecciona el Collation y el tipo de ordenamiento deseado y pulsa Next para continuar (Ver Figura 6).





Figura 6. Volver al texto.

13.    Nota: Por defecto, SQL Server Express es instalado como insensible a mayúsculas/minúsculas (case-insensitive), y sensible a tildes (accent-sensitive). Es decir, no hace distinción entre una mayúscula y minúscula, pero sí hace distinción en las acentuaciones usando tildes. Con esto, durante una búsqueda, "Andrés" y "andrés" son una misma cosa pero "Andrés" y "Andres" NO lo son. Para evitar futuros problemas con la acentuación de carácteres en mayúsculas y en minúsculas, se recomienda seleccionar el Collate que aparece encima. Si precisas mantener compatibilidad de collate con otros servidores, selecciona tu collate de acuerdo al collate de las versiones anteriores.

14.    En la ventana Error Reporting, indica si deseas reportar a Microsoft los errores del SQL Server Express y sus componentes. Esta opción es habilitada por defecto.

15.    En la ventana Ready to Install, pulsa en Install para iniciar el proceso de instalación del SQL Server Express. Igual que en SQL Server 2005, la ventana Setup Progress permite acompañar el proceso de instalación de cada componente. (Ver Figura 7).





Figura 7. Volver al texto.

2.7. Instalando SQL Server Express mediante la línea de de comandos

Para quienes están acostumbrados a instalar MSDE 2000 mediante la línea de comandos, verán que instalar SQL Server Express de esa forma es tan simple como instalar MSDE. Inclusive, la sintaxis y los parámetros de instalación son semejantes.

Antes de iniciar el proceso de instalación de SQL Server Express mediante la línea de comandos, es preciso extraer los archivos de instalación a una carpeta temporal. Para extraer los archivos de instalación, ejecuta el paquete de SQL Server Express con la opción /X e informa el camino en donde se deberán extraer los archivos; por ejemplo:

C:\SQLEXPR.EXE /X

Después de extraídos los archivos, la instalación de SQL Server Express mediante la línea de comandos puede ser realizada de dos formas bastante simples:

1.      Ejecutando el instalador (Setup.exe) y especificando los parámetros deseados en la misma línea de comandos. Ejemplo:

start /wait \setup.exe /qb ADDLOCAL=ALL INSTANCENAME=SQLEXPRESS SECURITYMODE=SQL SAPWD=pass SQLCOLLATION="SQL_Latin1_General_CP1_CI_AI" SQLAUTOSTART=1 DISABLENETWORKPROTOCOLS=0

2.      Creando un archivo de configuración y especificando el mismo en la línea de comandos.

En caso que no quieras ejecutar el instalador especificando los parámetros, una alternativa a ello es ejecutarlo informando un archivo .ini, el cual deberá contar con todos los parámetros a ser utilizados durante la instalación. El archivo .ini es un archivo de texto que puede ser creado usando el Notepad de Windows y debe ser grabado con la extensión .ini. La primera línea del archivo debe ser [Options], después se deben especificar los parámetros, uno en cada línea. Después de creado el archivo .ini, ejecuta el instalador usando la opción /settings para informar el archivo .ini. El ejemplo mostrado debajo utiliza el archivo setup.ini para ejecutar el instalador y leer los parámetros deseados desde ese archivo. Ejemplo:

start /wait setup.exe /qb SAPWD=pass /settings \setup.ini

El contenido del archivo setup.ini puede ser el que se muestra a continuación:

[Options]
ADDLOCAL=ALL
INSTANCENAME=SQLEXPRESS
SECURITYMODE=SQL
SQLCOLLATION="SQL_Latin1_General_CP1_CI_AI"
SQLAUTOSTART=1
DISABLENETWORKPROTOCOLS=0

En el ejemplo anterior, el parámetro ADDLOCAL=ALL informa al instalador de SQL Server Express que deben ser instalados todos sus componentes. INSTANCENAME indica el nombre de la instancia. SECURITYMODE indica que el modo de autenticación a ser utilizado es el modo SQL Authentication. SQLCOLLATION informa el Collation por defecto a ser utilizado por el SQL Server Express. SQLAUTOSTART informa al instalador que se desea configurar el servicio del SQL Server Express para inicio automático. SAPWD informa una clave de acceso para el usuario SA (System Administrator). Y el parámetro DISABLENETWORKPROTOCOLS indica que los protocolos de red van a estar habilitados. Es importante estar atento al valor informado en este parámetro, el cual por defecto es 1. El valor 1 informa a SQL Server Express que desactive los protocolos TCP/IP y Named Pipes. Como consecuencia, SQL Server Express no aceptará conexiones remotas desde otras máquinas de la red. Los valores posibles para el parámetro pueden ser 0, 1 y 2:

  • DISABLENETWORKPROTOCOLS = 0; Shared Memory= On, Named Pipe= On, TCP= On
  • DISABLENETWORKPROTOCOLS = 1; Shared Memory= On, Named Pipe= Off (Local Only),TCP= Off
  • DISABLENETWORKPROTOCOLS = 2; Shared Memory= On, Named Pipe= Off (Local Only), TCP= On

Al utilizar uno de los dos métodos de instalación mostrados anteriormente, las cuentas del servicio SQL Server Express y SQL Server Browser serán iniciadas con el usuario de sistema NT AUTHORITY\NetworkService. Para especificar una cuenta de servicio diferente, agrega los parámetros siguientes:

  • SQLACCOUNT=
  • SQLPASSWORD=
  • SQLBROWSERACCOUNT=< dominio\usuario >
  • SQLBROWSERPASSWORD=< clavedeaccesodelusuario >

Para obtener una lista completa de todos los parámetros que pueden ser utilizados en la instalación mediante la línea de comandos y sus respectivos significados, después de extraer los archivos de SQL Server Express a una carpeta temporal, lee el archivo template.ini.

2.8. Configurando SQL Server Express para una Red

Si estás desarrollando una aplicación que se conectará a una instancia de SQL Server Express a través de la red, existen varias consideraciones a tener en cuenta:

1.      Por razones de seguridad, los protocolos de red están deshabilitados por defecto. Puedes habilitarlos individualmente durante una instalación (Cuando instalas SQL Server Express mediante la línea de comandos) y después de una instalación.

2.      Por defecto, SQL Server Express es instalado como instancia nombrada.

3.      El servicio SQL Browser es usado por algunos protocolos de red para asociar instancias nombradas con números de puertos TCP/IP. En tanto, si SQL Server Express es instalado en una computadora donde haya una versión anterior al SP3 de MSDE ó de SQL Server 2000, pueden ocurrir algunos conflictos.Cuando instalas SQL Server Express, los protocolos de red están deshabilitados por defecto. Esto hace que después de una instalación, SQL Server Express no acepta conexiones de otras estaciones de una red. Apenas es permitida una conexión local (desde la misma máquina donde SQL Server Express fue instalado). Para permitir que SQL Server Express se comunique con sus aplicaciones a través de una red, debes primero habilitar uno de los protocolos de red y entonces iniciar el servicio SQL Browser.

SQL Server Express soporta los siguientes protocolos de red:

Protocolo de red

Descripción

Estado por defecto

Shared Memory

Permite conectar una instancia de SQL Server Express ejecutándose en la misma computadora. No puede ser usado para el acceso de otras estaciones de la red.

Habilitado

TCP/IP

Permite que otras estaciones se conecten a SQL Server Express al especificar el nombre del servidor y el nombre de la instancia (por defecto: SQLExpress), o la dirección IP y el nombre de la instancia.

Deshabilitado

Named Pipes

Permite que otras estaciones se conecten a SQL Server Express por soportar varios protocolos de red, incluyendo NetBEUI, TCP/IP e IPX/SPX. SQL Server Express selecciona el protocolo de red automáticamente basado en la configuración del cliente.

Deshabilitado

2.9. Habilitando los protocolos de Red

Mostraremos cómo habilitar y configurar el protocolo TCP/IP en SQL Server Express usando el utilitario SQL Server Configuration Manager.

Nota: Deberás reiniciar el servicio de SQL Server Express después de hacer modificaciones a los protocolos de red. También es recomendado reiniciar el servicio SQL Browser.

Para habilitar el protocolo TCP/IP siga los pasos siguientes:

1.      En el menú Inicio selecciona Programas | Microsoft SQL Server 2005 | Herramientas de Configuración y pulsa sobre SQL Server Configuration Manager.

2.      Expande SQL Server 2005 Network Configuration y pulsa sobre Protocols for InstanceName. En el panel de la derecha, pulsa con el botón derecho del ratón sobre el protocolo TCP/IP y selecciona Enable (Ver Figura 8)





Figura 8. Volver al texto.

Para configurar el protocolo TCP/IP:

1.      En SQL Server Configuration Manager, pulsa con el botón derecho del ratón sobre TCP/IP y selecciona Properties.

2.      En la guia IP Addresses, para IPAll coloca 1433 en TCP Port.

3.      Pulsa OK para cerrar la ventana y guardar los cambios (Ver Figura 9):





Figura 9. Volver al texto.

Nota: El procedimiento anterior configuró el puerto 1433 para todos los IP configurados en su máquina. En el caso que desees configurar un puerto solamente para una IP específica, localiza la IP deseada (IP1, IP2...) y sigue el mismo procedimiento.

2.10. Iniciando el servicio SQL Browser

Para iniciar el servicio SQL Browser, estando en SQL Server Configuration Manager:

1.      Selecciona SQL Server 2005 Services.

2.      En el panel de la derecha, pulsa con el botón derecho del ratón sobre el servicio SQL Server Browser y selecciona Start.

3.      Para hacer que el servicio sea iniciado automáticamente, pulsa con el botón derecho del ratón y selecciona Properties.

4.      En la guia Services, en Start Mode selecciona Automatic.

5.      Pulsa en OK para cerrar la ventana y guardar los cambios.

2.11. Probando la Conectividad con SQL Server Express

Una de las maneras más simples de probar la conectividad con el servidor SQL Server Express es utilizando el utilitario de línea de comandos sqlcmd.exe. Este utilitario es instalado junto con SQL Server Express. Para probar la conectividad, abre una ventana de la línea de comandos y ejecute el comando: sqlcmd -E -S.

En caso que tengas seleccionado Mixed Mode como método de autenticación a SQL Server Express, entonces también puedes utilizar el comando: sqlcmd -Usa -PclaveaccesoSa -S.

Si el prompt de comandos queda como 1>, es señal de que una conexión fue establecida con éxito.

Además del utilitario sqlcmd.exe, también es posible probar una conectividad remota con SQL Server Express utilizando el utilitario PortQry. El PortQry es un utilitario de línea de comandos (también existe una opción gráfica) que puedes utilizar en la solución de problemas de conectividad con el protocolo TCP/IP. Al ser ejecutado mostrará el estado del puerto TCP ó UDP, sea para una computadora local o remota. El PortQry puede ser ejecutado sobre el Windows 2000/2003/XP.

Cuando es ejecutado sobre un puerto UDP 1434, el PortQry consulta todas las instancias del SQL Server que están ejecutándose en la computadora.
Para probar una conectividad utilizando el PortQry, asumiendo que el utilitario está en la raíz del disco C:\, debes hacer lo siguiente:

1.      Abre una ventana de la línea de comandos y escribe C:\portqry -n NombreDeServidorOsuIP -e 1434 -p udp. Una respuesta semejante a la que vemos debajo garantiza que el puerto está funcionando correctamente:

Querying target system called:
winxptmp
Attempting to resolve name to IP address...
Name resolved to 128.1.81.62
querying...
UDP port 1434 (ms-sql-m service): LISTENING or FILTERED
Sending SQL Server query to UDP port 1434...
Server's response:
ServerName WINXPTMP
InstanceName SQLEXPRESS
IsClustered No
Version 9.00.852
tcp 1433
==== End of SQL Server query response ====
UDP port 1434 is LISTENING

2.      Para probar la conectividad con un puerto TPC/IP 1433 escribe C:\portqry -n NombreServidorOsuIP -e 1433 -p tcp. Un retorno semejante al que se muestra a continuación garantiza que el puerto está funcionando correctamente:

Querying target system called:
winxptmp
Attempting to resolve name to IP address...
Name resolved to 128.1.81.62
querying...
TCP port 1433 (ms-sql-s service): LISTENING

3. Vínculos Relacionados

Centro de descarga de Microsoft

Descarga de SQL Server 2005 Express Edition (Final Release)

SQL Server Management Studio Express (Herramienta gráfica gratuita para la administración de SQL Server Express)

SQL Server Express Edition Toolkit

SQL Server 2005 Express Edition Documentation and Samples

PortQry - Descarga e informaciones

Blog del equipo de SQL Server Express

Foro de MSDN sobre el SQL Server 2005 (en inglés)


 

José Ricardo Ribeiro trabaja para Microsoft desde 1998 y es Regional Program Manager for SQL Server para la región de Latinoamérica. Cuenta con más de 20 años de experiencia en TI, 2 de ellos trabajando solamente con SQL Server. Ha realizado presentaciones en diversos eventos y conferencias técnicas, entre ellos en TechEd. Posee las certificaciones MCSE y MCDBA de Microsoft.

 

Nilton Pinheiro cuenta con 7 años de experiencia en SQL Server, 5 de los cuales los ha desarrollado trabajando como Administrador de Base de Datos en un importante banco de São Paulo, Brasil. Además, ha participado activamente como Beta Tester en la fase Beta de SQL Server 2005. Es Analista de Sistemas y ha realizado un posgrado en Redes Corporativas. Posee las certificaciones MCDBA y MCSE de Microsoft; es MVP en SQL Server y fundador del portal mcdbabrasil, dirigido exclusivamente a DBAs, desarrolladores, y usuarios de SQL Server. Ha sido autor de varios artículos para MSDN y la revista SQL.

 

Gustavo Larriera es Mentor de Solid Quality Learning y Consultor especializado en SQL Server y .NET, y actualmente brinda servicios de consultoría al equipo Development & Platform Evangelism de Microsoft Cono Sur. Cuenta con más de 10 años de experiencia enseñando e investigando bases de datos en instituciones académicas. Cuenta también con 5 años de experiencia como orador en eventos y conferencias técnicas. Es Analista de Sistemas e Ingeniero en Informática, y posee la certificación MCSE de Microsoft. Puedes consultar su blog sobre tecnología y otros temas de interés.

 

 
 
15 Dec 2006
by System Account on 15/12/2006 12:00 AM
Categories: Aprendizaje
Language: Spanish

Es muy cómodo buscar en esta variante de Google, que está dirigido a buscar material puramente académico. Estuve un rato jugando en el Google Academico y rápidamente encontré varios artículos y reportes académicos. Recomendado!

http://scholar.google.com/schhp?hl=es

 

 
 
15 Dec 2006
by System Account on 15/12/2006 12:00 AM
Categories: Prácticas
Language: Spanish

Las guías del Microsoft Solution Framework (MSF) han sido actualizadas para incorporar los aspectos de desarrollo de bases de datos dentro del ciclo de vida de un proyecto. En esta actualización se agregan los roles y tareas de desarrollador y administrador de base de datos (que antes no se mencionaban ni formaban parte de la metodología formal de MSF).

Para leer los detalles y descargar las guías ir a estos sitios:

 

 
 
11 Dec 2006
by System Account on 11/12/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Está disponible una nueva descarga RC1 del SQL Server 2005 Compact Edition (su nombre antiguo era: SQL Server 2005 Eveywhere Edition). SS2005CE es algo así como el "Mini-me" de SQL Server 2005 :-), una versión adecuada para ejecutarse en ambientes reducidos de dispositivos y aún escritorio. En ciertos escenarios puede incluso ser el sustituto de SQL Server 2005 Express.

En esta página (en inglés) pueden leer las características, compraralo con Express y por supuesto, descargar SQL Server 2005 Compact Edition RC1.

 

 
 
11 Dec 2006
by System Account on 11/12/2006 12:00 AM
Categories: Otros temas
Language: Spanish

Sí, ya se que normalmete este blog contiene temas de SQL Server... pero a veces es difícil escaparse a la "fiebre Vista" que nos rodea en etas semanas navideñas :-) Personalmente no he instalado Windows Vista, a causa de que mi notebook Toshiba Tecra A4-SP619 tiene graves problemas de drivers (especialmente el driver de almacenamiento masivo que provoca que al terminar la instalación de Vista y hacer la última reiniciada, el disco duro se queda, err digamos, justamente "duro" y no arranca). Adicionalmente la tarjeta de vídeo (ATI Mobility Radeon X600) solamente dispone de 64 MB que la deja incapaz para los efectos Aero.

OK, qué puedo hacer entonces? Participar de un laboratorio virtual de Windows Vista sin necesidad de instalar nada en mi máquina, ni siquiera una máquina virtual. El laboratorio virtual de Vista está disponible en este sitio de MSDN.

Hay muchos más laboratorios virtuales en http://msdn.microsoft.com/virtuallabs/

Que se diviertan!
~gux

 
 
30 Nov 2006
by System Account on 30/11/2006 12:00 AM
Categories: Eventos
Language: Spanish

Hoy fue el MVP Open Day de LatAm Cono Sur, en Buenos Aires, Argentina. Empezamos alrededor de las 9:00 AM con desayuno y sesiones de los MVP Leads (Néstor Portillo, Leonardo Tolomelli y Sean O'Driscoll). Los temas tratados están bajo NDA (por lo tanto son confidenciales para no-MVPs) pero la comida entiendo que no es confidencial :-)

Por eso publiqué algunas fotos tomadas durante el almuerzo en la galería de fotos. Por razones laborales no pude estar en las sesiones de la tarde, donde iba a exponer nuestro MVP amigo y colega de Solid Quality, Mr. Eugenio Serrano.

 
 
20 Nov 2006
by System Account on 20/11/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Una pregunta frecuente en los foros de discusión: "Cómo detectar problemas de rendimiento en mi SQL Server?". Detectar problemas de rendimiento y ajustar a SQL Server es una tarea que requiere sapiencia, paciencia y un buen uso de herramientas variadas. Para quienes no sean expertos en temas de rendimiento, mi recomendación es empezar con este artículo "How to identify performance issues by analizyng profiler output", escrito por Narayana Vyas Kondreddi en su blog.

El artículo enseña cómo sar el SQL Profiler, permite descargar un formato de traza a ser utilizada y varios procedimientos almacenados para analizar los resultados.

Adicionalmente, el blog de nuestro amigo Eladio Rincón dispone de un muy buen artículo en español acerca de cómo crear trazas de SQL profiler programáticamente usando T-SQL.

 
 
5 Nov 2006
by System Account on 5/11/2006 12:00 AM
Categories: Otros temas
Language: Spanish
Pues sí damas y caballeros: El gran amigo Guille Som, autor de contenidos y webmaster del sitio ElGuille --punto de referencia para todos los programadores de hispanoparlantes-- está cumpliendo sus primeros 10 (DIEZ!) años de vida en Internet. Vayan a la fiesta que es en http://aniversario.elguille.info :-)
 
 
27 Oct 2006
by System Account on 27/10/2006 12:00 AM
Categories: Eventos
Language: Spanish

Ya está publicado en el sitio de Eventos Interactivos los temas de Noviembre el webcast que dará Eladio Rincón con el tema: “Técnicas para detectar problemas de rendimiento en sus servidores de SQL Server”: http://www.microsoft.com/mexico/empresas/webcasts

 También ya está en la página la grabación del evento que realicé acerca de Upgrade hacia SQL Server 2005:

http://www.microsoft.com/mexico/empresas/webcasts/archivo.mspx

 
 
2 Oct 2006
by System Account on 2/10/2006 12:00 AM
Categories: Eventos
Language: Spanish

El primero de los webcasts de la serie que brindaremos varios colegas de Solid Quality Mentors para Microsoft México, será el 11 de Octubre, a mi cargo y titulado "Cuando todos los caminos conducen a SQL Server 2005, cuál seguir".

Esta sesión dirigida a profesionales de TI y administradores de bases de datos describirá varias alternativas para realizar migraciones y actualizaciones hacia SQL Server 2005 desde versiones anteriores del motor relacional y desde Oracle. Se explicarán los procesos recomendados y las herramientas disponibles para asistir en la migración o en la actualización. Adicionalmente se transferirán conocimientos de cómo conducir un proceso de migración hacia SQL Server 2005, basado en experiencia obtenida en proyectos reales.

La versión grabada del evento está en esta dirección:

http://www.microsoft.com/mexico/empresas/webcast/webcast_11oct.aspx

La lista completa de eventos está publicada en este link de Eventos Microsoft.

Quienes deseen proponer preguntas o sugerir temas específicos a tratar, pueden enviarme un correo electrónico a gustavo (a) solidqualitylearning.com

 
 
21 Sep 2006
by System Account on 21/9/2006 12:00 AM
Categories: Eventos
Language: Spanish

Un equipo de mentores de Solid Quality Learning Iberoamericana estaremos brindando webcasts durante los próximos meses, para Microsoft México. La agenda mes a mes es la siguiente:

  • Gustavo Larriera: 11 de Octubre, 2006 Cuando todos los caminos conducen a SQL Server 2005, cuál seguir?
  • Eladio Rincón: 8 de Noviembre, 2006 Técnicas para detectar problemas de rendimiento en sus servidores de SQL Server.
  • Javier Loría: 13 de Diciembre, 2006 Migración de Servicios de Análisis 2000 a 2005
  • Francisco Gonzalez: 10 de Enero, 2007 Construyendo un data warehouse con Integration Services.
  • Francisco Gonzalez: 14 de Febrero, 2007 Introducción a los procesos de Integración: BPI, EAI. BizTalk Server.
  • Francisco Gonzalez: 14 de Marzo, 2007 Entendiendo minería de datos, revisión general de algoritmos.
  • Miguel Egea: 11 de Abril, 2007 Usando las novedades de T-SQL en nuestro propio beneficio
  • Antonio Soto: 9 de Mayo, 2007 Protegiendo nuestros datos a través del Cifrado de Datos

Estén atentos a estas sesiones y a novedades que iremos publicando (incluyendo los links para inscribirse a las sesiones). Quieren conocernos? Visiten esta página y al final de la misma podrán acceder a info acerca de cada uno de nosotros.

Voy a estar a cargo de la primera sesión, en la que explicaré las diferentes alternativas para migrar bases de datos a SQL Server 2005, desde versiones anteriores y también desde Oracle. Quienes tengan interés en algún tema específico relacionado al tema de mi sesión, siéntanse libres de escribirme a mi correo gustavo(a)solidqualitylearning.com. Todos los comentarios son siempre bienvenidos!

 
 
20 Sep 2006
by System Account on 20/9/2006 12:00 AM
Categories: Otros temas
Language: Spanish
A los que nos gusta hacerle sintonía fina al sistema, sin ser expertos, siempre se nos plantea la duda acerca de cuálles son los servicios mínimos necesarios que deben estar activos en Windows XP. En esta página hay una lista detallada y recomendaciones.
 
 
18 Sep 2006
by System Account on 18/9/2006 12:00 AM
Categories: Otros temas
Language: Spanish
Lean este excelente artículo de Daniel Seara (colega y famoso mentor de Solid Quality Learning). En forma muy clara, directa y didáctica Daniel explica y muestra código VB.NET acerca de como administrar la membresía.
 
 
12 Sep 2006
by System Account on 12/9/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish
Una necesidad frecuente: Agendamiento de tareas usando SQL Server Express, cuando no se dispone de servicio SQLAgent. Vean el código de este proyecto .NET titulado "SQL Agent - A Job Scheduler Framework"que hizo Danilo Corallo.
 
 
22 Aug 2006
by System Account on 22/8/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Me han publicado en Microsoft TechNet este artículo acerca del rendimiento de XML en SQL Server 2005, comparado contra una implementación de XML en columnas de tipo texto en SQL Server 2000. La metodología y los resultados mostrados provienen de un caso de la vida real.

El vínculo al artículo es:
http://www.microsoft.com/latam/technet/articulos/tn/ago06-14.mspx

Todos los comentarios son bienvenidos :-)

 

 
 
7 Aug 2006
by System Account on 7/8/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Esta herramienta ayuda en los procesos de migrar datos y objetos de una base de datos Access (versiones 97 a 2003) hacia SQL Server 2005.

Descargar de este vínculo.

 
 
2 Aug 2006
by System Account on 2/8/2006 12:00 AM
Categories: Otros temas
Language: Spanish

Windows Powershell es una nueva línea de comandos y tecnología de scripting. Utiliza pipes para comunicar la salida de un proceso con la entrada de otro, como lo hace UNIX, pero en vez de usar texto como formato... utiliza objetos. El lenguaje dispone de una sintaxis consistente y se comunica transparentemente con el mundo .NET

Luego de leer la documentación y entender la idiosincracia de Powershell, creo que es una herramienta que puede llegar a ser de muchísima utilidad para administradores de SQL Server. Curiosamente la galería de scripts disponible por el momento no trae ejemplos para SQL Server, por lo que es una buena oportunidad para construirlos.

Descargar Windows Powershell (Release Candidate 1) de este vínculo.

 
 
2 Aug 2006
by System Account on 2/8/2006 12:00 AM
Categories: Otros temas
Language: Spanish

Este documento se me pasó por alto el mes pasado. Brinda una definición del Entity Data Model (Modelo de Datos de Entidades sería una traducción adecuada?) que junto con el lenguaje eSQL representan un modelo rico de datos para ADO.NET

El documento en formato Word puede descargarse de aquí (idioma: Inglés).

 
 
25 Jul 2006
by System Account on 25/7/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

Para migrar desde Oracle hacia SQL Server 2005 se dispone del kit "SQL Server Migration assistant for Oracle (SSMA Oracle)". Este asistente gratuito realiza migración de todos los objetos y también programación escrita en PL-SQL. El sitio de descarga del SSMA Oracle está en esta dirección.

Para proyectos de migración desde Oracle 8, 9 o 19 en UNIX hacia SQL Server 2000 sobre Windows 2003, seguir las recomendaciones y el proceso documentado en "Solution Guide for Migrating Oracle on UNIX to SQL Server on Windows". Este es una guía pero no incluye software alguno para automatizar el proceso.

Para profesionales del mundo Oracle que deseen conocer las características similares y las diferencias con SQL Server 2000, leer el documento "Microsoft SQL Server 2000 for the Oracle Professional".

 
 
24 Jul 2006
by System Account on 24/7/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish
Los Books Online han sido actualizados este 21 de Julio. La versión en inglés está ahora actualizada a la fecha del mes de Julio 2006. La versión en español (aka "Libros en Pantalla") está actualizada a Diciembre 2005. Para descargar los Books Online visitar este link de descarga y seleccionar el idioma. Es posible instalar los libros en más de un idioma en la misma máquina.
 
 
13 Jul 2006
by System Account on 13/7/2006 12:00 AM
Categories: SQL Server 2005
Language: Spanish

El próximo 26 de Junio estaré presentando una sesión acerca de "La Implementación de XML en SQL Server 2005" en la reunión técnica mensual del Grupo de Usuarios Uruguayos de .NET (guu.NET). El resumen de mi sesión es el siguiente:

En esta sesion explicaremos la implementacion del tipo de datos XML y las funcionalidades disponibles para almacenar y consultar datos XML en SQL Server 2005. Como temas en profundidad, veremos: El uso de XQuery para consultar y manipular datos XML; el uso de indices XML; tipos XML con esquema. Finalmente mostraremos resultados comparativos de rendimiento usando XML en un proyecto real.

Mi intención principal es mostrar algunos resultados obtenidos en un proyecto reciente en el cual estoy trabajando. El cliente estaba migrando de SQL Server 2000 a SQL Server 2005, una base de datos con mucho uso de datos XML almacenados en campos de texto. El principal interés era analizar el impacto de migrar las columnas con texto XML a columnas con tipo de datos nativo XML; como objetivo secundario se deseaba averiguar el rendimiento a lograrse.

Mi trabajo consistió en hacer dicho análisis; los resultados observados son bien interesantes de compartir en una conferencia y --en el futuro-- en un artículo escrito.

 
 
12 Jul 2006
by System Account on 12/7/2006 12:00 AM
Categories: SQL Server Express
Language: Spanish

Esta documentación tiene como objetivo describir paso a paso el proceso de instalación de SQL Server Express. Es especialmente recomendado para quienes se introducen en el uso del producto.

Este documento cubre el proceso de instalación y configuración de SQL Server Express, y la comunicación entre SQL Server Express y sus aplicaciones. Este documento está dirigido a aficionados y otros profesionales que no sean desarrolladores, asi también como a desarrolladores, administradores y otros especialistas.

El documento está publicado en esta dirección.

 
 
10 Jul 2006
by System Account on 10/7/2006 12:00 AM
Categories: Otros temas
Language: Spanish

Hoy inauguro oficialmente este --mi-- blog en el sitio de Solid Quality Learning. Mi "alter blog" en idioma inglés por el momento seguirá existiendo en http://sqljunkies.com/weblog/gux/ Por el contrario, es mi intención escribir en mi idioma español aquí.

Como presentación quiero contarles que soy Most Valuable Professional (MVP) en SQL Server y --recientemente llegado-- Mentor de Solid Quality Learning.

Luego de este sencillo acto protocolar, doy por inaugurado este blog :-)

Estamos en contacto,
~gux

 

 
 

 About this blog

 
About this blog
Your Name