Académique Documents
Professionnel Documents
Culture Documents
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).
Introducción
En este artículo mostraré 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.
Lo primero que hice fue instalar Microsoft Virtual PC 2007 en mi Windows Vista Business Edition
(Versión 6.0.6000 Build 6000), un equipo de escritorio con procesador Intel Pentium 4 CPU
2.80GHz, 2792 Mhz, 1 Core y 1 GB RAM. Usando Virtual PC creé una máquina virtual vacía donde
instalé Windows Server 2003, Standard Edition (5.2.3790 Service Pack 2 Build 3790). Una vez
configurado, lo conecté a Internet para aplicar un Windows Update con todos los parches críticos
disponibles. El hardware emulado en la máquina virtual corresponde a un procesador Family 15
Model 2 Stepping 9 GenuineIntel ~2830 Mhz con 352 MB RAM.
Antes de hacer la instalación de SQL Server 2008, en la máquina virtual creé una cuenta local
Windows llamada ‘SQL2008srvc’ que reservé para los servicios SQL. La cuenta ‘SQL2008srvc’ es
Pág. 1 of 23
una cuenta normal (no pertenece al grupo Administrators, por ejemplo) configurada para que su
clave no expire y que no pueda ser modificada por el usuario.
También instalé Internet Information Services, configurando al Windows 2003 como servidor de
aplicaciones. Para ello ejecuté la consola Manage Your Server: Start / Run e ingresé
%SystemRoot%\system32\mshta.exe res://%SystemRoot%\system32\mys.dll/mys.hta. Observar
que normalmente esta consola puede ejecutarse directamente desde el menú Administrative
Tools / Manage your server.
El archivo descargado es un archivo comprimido .exe que al ejecutarse permite expandirlo en una
carpeta elegida a voluntad. En mi caso, expandí los archivos en una carpeta z:\katmai\sqldevx86
de la máquina host de la máquina virtual y compartí dicha carpeta para poder accederla desde la
máquina virtual. Una vez expandidos los archivos, el programa de instalación es el ejecutable
\Servers\splash.hta
Inicio de la instalación
Pág. 2 of 23
Desde el Windows Explorer hice doble-clic en z:\katmai\sqldevx86 \servers\splash.hta y la pantalla
“splash” apareció. En esta primera pantalla está el menú de instalación y acceso a documentación.
Para hacer la instalación seleccioné la opción “Server components, tolos, Books Online, and
samples”. Si se desea solamente instalar los drivers en una máquina cliente de SQL server, se debe
elegir “Run the SQL Native Client Instllation Wizard”.
Inmediatamente aparece la licencia de uso que debe ser aceptada para continuar.
Pág. 3 of 23
Ilustración 2. Aceptación de condiciones de la licencia.
Una vez aceptadas las condiciones de uso (Ok, admito que no las he leído ) se instalaron los
prerrequisitos necesarios para el instalador: .NET Framework 2.0, el SQL Native Client y los
archivos de soporte del instalador.
Pág. 4 of 23
Ilustración 3. Instalación de prerrequisitos.
Pág. 5 of 23
Ilustración 4. Prerrequisitos instalados.
El asistente de instalación
Al terminar la instalación de prerrequisitos, apareció la pantalla de bienvenida del asistente de
instalación de SQL Server.
Pág. 6 of 23
Ilustración 5. Inicio del asistente de instalación.
El instalador verifica la configuración del sistema y advierte cuando no se cumplen los requisitos.
En mi caso, me advirtió que mi máquina (virtual) tenía los requisitos mínimos de hardware,
aunque eso no impide que la instalación siga. Luego el instalador prepara al Asistente y al terminar
me solicitó información personal (nombre y compañía).
Pág. 7 of 23
Ilustración 6. Validación de configuración del sistema.
Pág. 8 of 23
Ilustración 7. Preparación del asistente.
Pág. 9 of 23
Ilustración 8. Información de registración del usuario.
Pág. 10 of 23
Ilustración 9. Elección de componentes a instalar.
Pág. 11 of 23
Ilustración 10. Selección avanzada de opciones.
Configuración de instancia
Al igual que en SQL Server 2000 y 2005, podemos instalar varias instancias de los servicios en una
misma máquina. Puede instalarse una única instancia sin nombre (es decir, se identifica por el
nombre de la máquina) y varias instancias nombradas (que se identifican como
Máquina\NombreInstancia). Esta es mi primera instancia a instalar en la máquina virtual, por lo
que crearé una instancia sin nombre. Para instalar una instancia nombrada se debe ejecutar
nuevamente el instalador. Cada instancia aparece como servicio independiente en la consola
Services.msc de Windows y pueden desinstalarse en forma individual usando el Control Panel /
Add or remove programs.
Pág. 12 of 23
Ilustración 11. Nombre de instancia para los servicios.
Al ingresar la información de cuenta, debo ingresar el nombre, clave y dominio (que en mi caso es
el nombre de la máquina virtual).
Pág. 13 of 23
Ilustración 12. Asignación de cuentas para los servicios.
El modo de autenticación determina quién es el encargado de validar los logins que se conectarán
a SQL server. El modo integrado a Windows usa a las cuentas de Windows para acceder a SQL
Server. El modo mixto usa además cuentas propias definidas en el servicio SQL. Por ejemplo, para
usar la cuenta SQL ‘sa’ (system administrator) se debe elegir el modo mixto. Cuando se elige el
modo integrado a Windows, tener en cuenta que todos los usuarios integrantes del grupo local
Administrators de Windows pueden acceder a SQL server con los máximos privilegios. Esto puede
corregirse después, quitando de SQL Server a la cuenta BUILTIN\Administrators.
Pág. 14 of 23
Ilustración 13. Seguridad: Modo de autenticación.
Intercalación (collation)
La intercalación determina el comportamiento de comparaciones de texto y el conjunto de
caracteres que pueden usarse en los datos. En mi caso, uso la intercalación Latin1_General,
insensible a mayúsculas e insensible a tildes. La intercalación elegida definirá cuál es la
intercalación por omisión en las bases de datos que se creen, aunque puede especificarse otras
intercalaciones para las bases de datos y a nivel de cada columna de tabla.
Pág. 15 of 23
Ilustración 14. Configuración de intercalación.
Al instalar, elijo hacer una instalación con configuración por omisión. Cuando la instalación de
Reporting Services finaliza, se muestra una información resumida.
Pág. 16 of 23
Ilustración 15. Configuración de Reporting Services.
Pág. 17 of 23
Ilustración 16. Reporting Services: Información de instalación.
Pág. 18 of 23
Ilustración 17. Configuración de reportes de error y uso para Microsoft.
Progreso de la instalación
Un formulario nos informa acerca de lo que se va a instalar y cuando se pulsa “Install” la
instalación realmente comienza. Mientras dura la instalación se muestra el progreso de la misma.
Pág. 19 of 23
Ilustración 18. Información de componentes que se instalarán.
Pág. 20 of 23
Ilustración 19. Instalación en progreso.
Fin de la instalación
Cuando termina la instalación aparece un resumen de todo lo realizado. Se graba en el archivo
C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Summary.txt dicha información.
Pág. 21 of 23
Ilustración 20. Fin de la instalación.
Pág. 22 of 23
Ilustración 21. Resumen de la instalación.
Hasta este punto, he instalado mi SQL server 2008, al que voy a configurar para empezar a usarlo.
Todo eso, en un artículo próximo
Pág. 23 of 23