12
1 Copyright © Computer Aided Education, S.A. Instalación 1. INTRODUCCIÓN M icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft. Esta simple descripción encierra muchos más detalles de los que puede parecer inicialmente: vemos que se trata de un producto de Microsoft, por lo que está dirigido a servidores Windows; además, se trata de un producto de pago en contraposición con otros servidores de código abierto o licencia GPL; es un servidor orientado al mundo empresarial con grandes requerimientos de rendimiento, seguridad, etc. y, por lo tanto, no adecuado para aplicaciones sencillas con un volumen de datos reducido (donde pueden ser de utilidad otras bases de datos más sencillas, como Access). Con esta nueva versión de su servidor de bases de datos, Microsoft da respuesta a la utilización cada vez más frecuente de servidores gratuitos (o mucho más baratos) del mundo GPL, como MySQL o Postgres; así como a la utilización de otros servidores de bases de datos de pago, como Oracle. Y para ello no sólo prepara un nuevo producto, sino que más bien lo engloba en una plataforma de desarrollo completa. El “tándem” Visual Studio 2005 y SQL Server 2005 van juntos de la mano y esto se nota en las nuevas características del servidor de bases de datos SQL Server 2005 es ahora algo más que un servidor de bases de datos, ya que incorpora muchos otros servicios adicionales, como de generación de informes, análisis de datos (OLAP), servicios de suscripción o notificación, etc.

Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

Embed Size (px)

Citation preview

Page 1: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

1Copyright © Computer Aided Education, S.A.

Instalación

1. INTRODUCCIÓN

Microsoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft.

Esta simple descripción encierra muchos más detalles de los que puede parecer inicialmente: vemos que se trata de un producto de Microsoft, por lo que está dirigido a servidores Windows; además, se trata de un producto de pago en contraposición con otros servidores de código abierto o licencia GPL; es un servidor orientado al mundo empresarial con grandes requerimientos de rendimiento, seguridad, etc. y, por lo tanto, no adecuado para aplicaciones sencillas con un volumen de datos reducido (donde pueden ser de utilidad otras bases de datos más sencillas, como Access).

Con esta nueva versión de su servidor de bases de datos, Microsoft da respuesta a la utilización cada vez más frecuente de servidores gratuitos (o mucho más baratos) del mundo GPL, como MySQL o Postgres; así como a la utilización de otros servidores de bases de datos de pago, como Oracle.

Y para ello no sólo prepara un nuevo producto, sino que más bien lo engloba en una plataforma de desarrollo completa. El “tándem” Visual Studio 2005 y SQL Server 2005 van juntos de la mano y esto se nota en las nuevas características del servidor de bases de datos

SQL Server 2005 es ahora algo más que un servidor de bases de datos, ya que incorpora muchos otros servicios adicionales, como de generación de informes, análisis de datos (OLAP), servicios de suscripción o notificación, etc.

Page 2: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

2

Instalación

Todo esto hace que sea una buena elección (aunque no la única) a la hora de respaldar aplicaciones empresariales de altas prestaciones en un entorno cliente/servidor, ya sea aplicaciones Windows como aplicaciones web.

Estudiaremos SQL Server 2005 desde el punto de vista del diseñador y programador de bases de datos, conociendo los distintos objetos que puede crear, su integración con herramientas de desarrollo, etc., por lo que es conveniente tener conocimientos básicos de programación.

SQL Server 2005 aparece en distintas ediciones de forma que sea más fácil acceder a las necesidades de las empresas, desde

pequeñas y medianas hasta grandes organizaciones.

La posibilidad de elegir entre una u otra edición permite que las empresas compren y utilicen el producto que mejor se adapte a su negocio e incluso a su presupuesto.

A continuación se detalla cada una de las ediciones disponibles:

SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor de base de datos, que es el principal componente de SQL Server, aunque algunas de ellas están realmente limitadas.

Sin embargo, no dispone de las características de alta disponibilidad, administración avanzada, generación de informes, análisis, etc., lo que no la hace como una edición apropiada para un servidor de producción, sino más bien, para conocer o familiarizarse con el producto.

SQL Server 2005 Workgroup Edition: es la solución apropiada para pequeñas organizaciones que necesitan una base de datos sin límites de tamaño o número de usuarios. Workgroup Edition se puede utilizar como servidor web de cliente o para operaciones de sucursales o departamentos.

SQL Server 2005 Standard Edition: es la plataforma de análisis y administración de datos para organizaciones pequeñas y medianas. Incluye la funcionalidad básica necesaria para soluciones de línea de negocio, almacenamiento de datos y comercio electrónico.

2. EDICIONES DE SQL SERVER 2005

Page 3: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

3Copyright © Computer Aided Education, S.A.

Instalación

Esta versión incluye todas las características del motor de bases de datos y muchas de las disponibles para el análisis o ayuda a la toma de decisiones.

SQL Server 2005 Enterprise Edition: es la edición más completa de SQL Server y es idónea para las organizaciones más grandes y para los requisitos más complejos. Todas las características de SQL Server 2005 están disponibles en esta edición, tanto referentes a OLTP como a OLAP (a continuación veremos qué significan estas siglas).

SQL Server 2005 Developer Edition: permite a los programadores generar todo tipo de aplicaciones sobre SQL Server. Incluye todas las funciones de SQL Server 2005 Enterprise Edition, pero se autoriza su uso como sistema de desarrollo y prueba, no como servidor de producción.

Ésta es la edición que utilizaremos a lo largo del curso.

SQL Server 2005 Mobile Edition: proporciona la funcionalidad de base de datos relacional necesaria en dispositivos pequeños y móviles: teléfonos, PDA, etc.

Además, Microsoft dispone de versiones tanto para arquitecturas de ordenadores de 32 bits como de 64 bits para las ediciones Standard, Enterprise y Developer.

La elección de una u otra edición se fundamenta en las necesidades empresariales. En muchas pequeñas y medianas empresas es suficiente con las ediciones Workgroup o Standard; mientras que las grandes organizaciones, requerirán de las prestaciones de la edición Enterprise.

La instalación de SQL Server 2005 es relativamente sencilla, ya que se ha preparado un asistente para ello. Sin embargo,

debido a que se tienen que tomar ciertas decisiones, es importante estudiarla.

Una vez introducimos el DVD de instalación, aparecerá la ventana que puede ver ahora en la página siguiente.

3. INSTALACIÓN

Es necesario tener permisos

de adminis-trador en el

equipo donde se va a instalar

SQL Server 2005.

Page 4: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

4

Instalación

Este asistente se divide en dos pasos que hay que realizar en este orden: preparar la instalación y realizarla.

Si va a utilizar la generación de informes (Reporting Services), deberá haber instalado previamente el servidor web de Windows Internet Information Server.

Y es que previamente a instalar SQL Server 2005, debemos asegurarnos de disponer del hardware y software necesarios. El instalador hará una revisión de todo ello y, en caso necesario, instalará componentes adicionales o le avisará de posibles problemas.

Page 5: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

5Copyright © Computer Aided Education, S.A.

Instalación

A continuación deberá introducir los detalles de registro: nombre, organización y clave o número de serie del producto y accederá al paso más importante de la instalación, en el que tendremos que elegir los componentes a instalar.

Sin embargo, aunque podemos hacerlo ahora, también podríamos volver a utilizar este asistente para añadir o eliminar los componentes que ahora elijamos instalar. Para ello, accederíamos a Agregar o quitar programas del Panel de control de Windows.

El principal componente es el de Servicios de bases de datos de SQL Server, ya que es el que nos permitirá crear y modificar bases de datos. Se trata, por lo tanto, del motor de la base de datos.

Si necesita elegir componentes de una forma más detallada, utilice el botón Avanzadas.

El curso está enfocado a trabajar con SQL Server como un servidor transaccional (OLTP) y no como un servidor de análisis de datos (OLAP).

Page 6: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

6

Instalación

SQL Server 2005 proporciona herramientas para ambas funciones, pero nosotros sólo estudiaremos las correspondientes para utilizarlo como respaldo de las aplicaciones transaccionales (OLTP), como las de comercio electrónico, procesamiento de pedidos, banca electrónica, etc.; y dejaremos de lado las posibilidades de análisis o datawarehousing (OLAP).

Una vez elegidos los componentes a instalar, en el siguiente paso, el asistente nos solicita en qué instancia queremos instalar el servidor de bases de datos.

SQL Server puede instalarse más de una vez en el mismo equipo si se hace en distintas instancias. Después veremos que los componentes de SQL Server se ejecutan como servicios de Windows, por lo que cada instancia es un servicio distinto.

El asistente de instalación permite instalar SQL Server en la instancia predeterminada o en una instancia con nombre. Si es la primera, lo normal será utilizar la instancia predeterminada, con lo que, para acceder al servidor, simplemente utilizaremos el nombre del equipo donde se instala.

Si queremos instalar SQL Server en una instancia con nombre, incluiremos ese nombre junto al del servidor (por ejemplo SERVIDORBD/NombreInstancia).

Page 7: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

7Copyright © Computer Aided Education, S.A.

Instalación

Seguidamente el instalador nos pregunta con qué cuenta de usuario se va a ejecutar cada uno de los servicios correspondientes a los componentes de SQL Server que se instalarán.

Normalmente se debe elegir o crear cuentas con el mínimo conjunto de permisos posible por lo que lo más apropiado es crear una cuenta de usuario expresamente para ello.

El instalador elige inicialmente que le indiquemos una cuenta de dominio, que es la mejor elección si el equipo pertenece a un dominio de Windows. Si no es así, podría elegir una cuenta propia del sistema. Además, podemos configurar una cuenta para cada servicio instalado o la misma para todos.

Si utiliza una cuenta propia del sistema, puede elegir entre la cuenta Sistema local o Servicio de red. Normalmente es mejor la primera, aunque depende de la infraestructura de su red.

La última decisión importante durante la instalación es el modo de autenticación que se utilizará. Piense que es la forma que tiene el servidor de bases de datos de comprobar la identidad de la persona o aplicación que desea acceder a él. SQL Server permite dos modos de autenticación:

Autenticación Windows: en este caso, se utiliza el usuario de Windows con el que se ha accedido al sistema para comprobar su identidad cuando accede al servidor de base de datos.

Si desea ocul-tar el nuevo

usuario en la pantalla de

bienvenida de Windows XP, puede crear un valor de

tipo DWORD en la clave

HKEY_LOCAL_MACHINE/

SOFTWARE/Microsoft/

WindowsNT/CurrentVersion/

Winlogon/SpecialAccounts

del registro de Windows

con el nombre de la cuenta

a ocultar y el valor 0. Tenga mucho cuida-

do al modificar el registro de

Windows.

Page 8: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

8

Instalación

Autenticación mixta (Windows y autenticación SQL Server): en este caso, se podrá acceder al servidor de bases de datos tanto con un usuario de Windows que tenga ese privilegio como con un usuario específico creado en el propio servidor de bases de datos.

Si utilizamos Autenticación Windows, no tendremos que crear usuarios adicionales en el servidor de SQL Server. Sin embargo, si queremos acceder al servidor mediante una aplicación que proporcione directamente las credenciales del usuario, deberemos aceptar la posibilidad de crear usuarios de SQL Server.

En el caso del modo mixto, el usuario más importante que se crea en el servidor de bases de datos es el usuario sa o administrador. Deberá establecer una contraseña segura para él.

Fíjese que esto sólo es necesario en el modo mixto, ya que si utilizamos la seguridad de Windows, sólo podremos acceder al servidor de bases de datos con un usuario de Windows.

Finalmente, el asistente de instalación permite establecer la configuración de intercalación. Se trata de indicar algunos detalles que tienen en cuenta el idioma de la instalación.

Por ejemplo, si se debe tener en cuenta la combinación de mayúsculas y minúsculas para la ordenación o comparación de cadenas de texto; lo mismo referente a palabras acentuadas, etc.

Adicionalmente, si elegimos instalar el componente de servidor de informes (Reporting Services), ahora podríamos configurarlo para especificar algunos detalles adicionales.

Tras el proceso de instalación, que puede ser más o menos largo en función de los componentes elegidos y de la potencia de su equipo, el asistente nos proporcionará un resumen de todo lo realizado.

Con esto se completa la instalación de todos los componentes deseados. Ahora veremos cómo comprobar esa instalación y asegurarnos de que todo está preparado.

Como ha podido ver, el procedimiento de instalación no es complejo, pero durante el mismo debe tomar una serie de decisiones:

Qué componentes instalar. En qué instancia (predeterminada o con nombre).

Page 9: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

9Copyright © Computer Aided Education, S.A.

Instalación

Con qué cuenta o cuentas de usuario se ejecutarán los distintos servicios de SQL Server 2005.

Qué tipo de seguridad se aplicará: autenticación Windows o mixta.

La configuración de intercalación. Etc.

Tras completar la instalación, es conveniente comprobar que los componentes elegidos se están ejecutando como servicios

en el equipo. Para ello, puede utilizar la herramienta administrativa Servicios de Windows, que encontrará en el menú Inicio o a través del Panel de control.

Como se ha comentado anteriormente, los distintos componentes de SQL Server 2005 que se eligen durante la instalación se ejecutan como servicios de Windows.

Un servicio es un tipo de aplicación especial, ya que actúa prácticamente como integrante del propio sistema operativo. Esto quiere decir que normalmente se iniciará junto a éste.

Además, no tenemos por qué darnos cuenta de su ejecución, ya que lo realiza en un segundo plano sin mayor intervención del usuario.

En el caso de haber instalado SQL Server 2005 como instancia predeterminada, el nombre de estos servicios incluirá el texto MSSQLSERVER, que es el nombre de la instancia predeterminada.

4. COMPROBAR LA INSTALACIÓN

Page 10: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

10

Instalación

Si creó una instancia con nombre, entonces incluirá dicho nombre.

El principal servicio que debe comprobar es el del motor de base de datos. Este servicio tiene el nombre SQL Server (NombreInstancia). En nuestro caso es SQL Server (MSSQLSERVER).

Para cada servicio deberemos comprobar que esté activo y la forma de iniciarse. Esto aparece en la columna Estado y Tipo de inicio, respectivamente.

Además, la columna Iniciar sesión como nos indica bajo qué cuenta de usuario se ejecuta el servicio.

Si desea acceder a los detalles del servicio o incluso cambiarlos, haga doble clic en él o elija Propiedades en su menú contextual.

Aquí podríamos cambiar cualquier detalle relacionado con el servicio del motor de bases de datos SQL Server.

Vemos que está iniciado (el botón Iniciar está inactivo) y que su inicio es automático, es decir, al iniciarse el sistema operativo.

Page 11: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

11Copyright © Computer Aided Education, S.A.

Instalación

Utilizando los botones Iniciar, Detener y Pausar podríamos reiniciar o detener el servicio. A veces esto es necesario al instalar otros componentes o al cambiar su configuración.

Además, en la ficha Iniciar sesión comprobaremos que el servicio se ejecuta con la identidad de la cuenta de usuario que hemos creado para ello, tal como lo indicamos durante la instalación de SQL Server.

Pues bien, para comprobar la correcta instalación de SQL Server 2005, deberá asegurarse de que, al menos, se esté ejecutando el servicio del motor de bases de datos, y, en función de los componentes instalados, los siguientes servicios:

Reporting Services (generador de informes).

Analysis Services (herramientas de análisis OLAP).

Agente SQL Server (es necesario que esté iniciado en algunos momentos, pero no en todos).

Page 12: Manual del curso - idec-santafe.com.ar · SQL Server 2005 Express Edition: se trata de la edición gratuita. Como tal, dispone de la mayoría de las características del motor

12

Instalación

Recuerde que cada uno de estos servicios puede aparecer para cada una de las instancias de SQL Server instaladas.

Si necesitamos reiniciar algún servicio porque tenemos problemas o porque hemos modificado la configuración de SQL Server, volveremos aquí para ello.

Finalmente, puede comprobar que la cuenta de usuario que ha utilizado para que se ejecuten los distintos servicios se ha configurado adecuadamente durante la instalación de SQL Server.

En la figura siguiente vemos que la cuenta sqlserver2005 se creó únicamente como perteneciente al grupo Usuarios y, tras la instalación del servidor de bases de datos, pertenece a otros grupos. Esto nos hace entender que esta cuenta no necesita ser creada con privilegios de administrador, ya que la instalación de SQL Server 2005 se encarga de configurarla adecuadamente.

Si un servi-cio no puede iniciarse por

cualquier problema, lo registrará en

el Visor de sucesos de

Windows, por lo que es un

buen lugar para averiguar

lo que está funcionando

mal.