Vous êtes sur la page 1sur 18

Curso SQL Server 2000 Captulo 2

CURSO SQL SERVER 2000


Dictado por Horacio Peafiel

Mdulo 2: Instalacin de SQL SERVER 2000

FAGDUT

CCI

Curso SQL Server 2000 Captulo 2

MDULO 2 INSTALACIN DE SQL SERVER 2000 En este mdulo se analizar el proceso de Instalacin del software SQL Server 2000, sus prerequisitos y sus opciones de configuracin. Luego de completar este mdulo, el alumno estar en condiciones de: Comprender cules son las opciones que nos brinda la utilidad de Instalacin de SQL Server. Instalar el software SQL Server 2000 Enterprise Edition.

2.1 - PASOS PREVIOS A LA INSTALACIN DE SQL SERVER Una vez que hayamos decidido instalar SQL Server 2000, necesitamos seleccionar el hardware apropiado para la instalacin. Es importante entender los requerimientos mnimos de hardware para cada edicin de SQL Server 2000 en cada sistema operativo soportado. Deberemos reconocer, sin embargo, que estos requerimientos mnimos de hardware sern insuficientes en una ambiente de produccin.

REQUERIMIENTOS MNIMOS DE HARDWARE En la mayora de los entornos de produccin de SQL Server, los requerimientos reales de hardware excedern seguramente los requerimientos mnimos. Sin embargo, es an importante comprender estos requerimientos mnimos como una lnea base. Adicionalmente, en algunos entornos de tipo desktop, los requerimientos mnimos podran llegar a ser suficientes para las necesidades de estos entornos. La siguiente tabla lista los requerimientos de hardware que son ms comunes entre las diferentes ediciones de SQL Server 2000 (aparte de la edicin para Windows CE), de acuerdo al sistema operativo Windows usado. Recurso Computadora Procesador Display Dispositivo de entrada Tarjeta de Red Lectora de CD-ROM Requerimiento Intel o Compatible Pentium 166 o superior 800x600 para las herramientas grficas de SQL Server, 640x480 si no son usadas dichas herramientas. Microsoft Mouse o compatible. Opcional (pero requerida para el acceso en red). Requerido si se instala SQL Server desde un CD-ROM

La cantidad mnima de memoria requerida vara dependiendo de la edicin de SQL Server y el sistema operativo Windows utilizado. La siguiente tabla lista los mnimos recomendados de requerimientos de memoria basados en la edicin de SQL Server y la versin del sistema operativo Windows. Enterprise Edition 256 MB 128 MB N/A Standard Edition 256 MB 64 MB N/A Evaluation Edition 256 MB 128 MB 128 MB Developer Edition 256 MB 64 MB 64 MB MSDE 256 MB 32 MB 64 MB

Windows 2000 Server Windows NT 4.0 Server Windows 2000 Professional Windows NT 4.0 Workstation Windows Me Windows 98

N/A

N/A

128 MB

64 MB

32 MB

N/A N/A

N/A N/A

N/A N/A

N/A N/A

32 MB 32 MB

FAGDUT

CCI

Curso SQL Server 2000 Captulo 2

La cantidad de espacio en disco requerida por la instalacin de una de las ediciones de SQL Server 2000 en un S.O. Windows depende de las opciones de instalacin seleccionadas durante el setup. Si estamos actualizando desde una versin anterior de SQL Server, espacio adicional ser requerido para actualizar las bases de datos de usuario. La tabla siguiente lista la cantidad de espacio en disco requerida por la instalacin de varios componentes de SQL Server. Estos nmeros asumen que SQL Server debe instalar todo el software requerido. Frecuentemente, software requerido a instalar ya se encuentra instalado en el sistema (Por ejemplo: MDAC). En estos casos, menos espacio en disco es requerido; sin embargo, el programa de instalacin de SQL Server 2000 an tendr los requerimientos de espacio en disco que muestra la siguiente tabla, y nos requerir este espacio para poder completar la instalacin. Opcin de instalacin seleccionada Herramientas de Servidor y Cliente Instalacin Tpica Instalacin Mnima Herramientas Administrativas Libros en Pantalla Servicios de Anlisis English Query Slo Desktop Engine Espacio en Disco requerido 95-270 MB dependiendo de las opciones de instalacin seleccionadas. 250 MB (175 MB en la particin del sistema y 72 MB para archivos de programa y datos. 110 MB (73 MB en la particin del sistema y 37 MB para archivos de programa y datos. 113 MB (slo en la particin del sistema). 30 MB (slo en la particin del sistema). 47 MB mnimo, 120 MB tpica. 80 MB 44 MB

Cuando seleccionamos hardware para el uso con SQL Server 2000, es conveniente revisar la Microsoft Hardware Compatibility List (HCL). SQL Server no tiene una HCL propia. SQL Server 2000 se podr ejecutar en cualquier hardware que haya sido certificado para el sistema operativo Windows en donde planeamos instalar SQL Server. Si el hardware que vamos a comprar no se encuentra en la lista de compatibilidad (HCL), estaramos poniendo el riesgo la integridad de nuestros datos. Hardware Adicional Hasta aqu, hablamos sobre cmo cumplimentar los requerimientos mnimos de hardware para las distintas ediciones de SQL Server 2000 y Windows. En una instalacin tpica, el hardware exceder estos mnimos requerimientos inmediatamente. Es importante entender en qu reas podemos adquirir hardware adicional:

Hardware Memoria

Procesador

Espacio en Disco

Consideraciones SQL Server 2000 usa memoria para optimizar su performance. Tener una buena cantidad de memoria es uno de los principales factores en la optimizacin de SQL Server. Agregar ms memoria es generalmente una de las formas ms rpidas de mejorar la performance. El lmite mximo de memoria que podemos agregar estar dado principalmente por el hardware de base que dispongamos. SQL Server 2000 puede direccionar hasta 64 GB de memoria en un servidor corriendo Windows 2000 Data Center Server. SQL Server puede escalar hasta 32 procesadores y puede utilizar los procesadores Intel ms rpidos disponibles en el mercado. SQL Server puede ser muy procesador-intensivo, dependiendo de la naturaleza de las consultas que estn siendo procesadas. SQL Server puede beneficiarse de discos rpidos, discos mltiples, y an discos agrupados en RAID (Redundant Array of Independent Disks).
3 CCI

FAGDUT

Curso SQL Server 2000 Captulo 2

Red

SQL Server 2000 puede beneficiarse de adaptadores de red rpidos y de redes de alta velocidad, incluyendo SANs (System Area Networks) para bases de datos muy grandes. La falta de velocidad en la red es uno de los puntos a considerar a la hora de evaluar el rendimiento de SQL Server en conjunto.

Una palabra final acerca de los controladores de disco con cach de escritura. A menos que este cach de escritura se encuentre especficamente diseado para el trabajo con bases de datos, se corre el riesgo de corromper la base de datos. SQL Server 2000 depende del sistema operativo Windows para notificarle cuando las operaciones de E/S hayan sido completadas. Si el cache de escritura notifica una operacin como completada cuando an no la haya finalizado, los datos corren el riesgo de corromperse. Pueden ocurrir eventos como un corte de luz o que se pulse el botn de reset antes de que el cache haya escrito realmente los datos en el disco. Los cachs de escritura diseados para trabajar con bases de datos proporcionan un nmero de mecanismos para evitar que esto suceda.

2.2 OPCIONES DE CONFIGURACIN PARA LA INSTALACIN Durante la instalacin de SQL Server 2000, deberemos tomar un nmero de decisiones en cuanto a determinar la configuracin de nuestra instalacin.

Cuenta de servicio para MSSQLSERVER y SQL SERVER AGENT Cada servicio en SQL Server 2000 corre en un contexto de seguridad proporcionado por una cuenta de usuario. Durante la instalacin de SQL Server, se nos pedir especificar la cuenta de usuario para uso por parte de los servicios MSSQLSERVER y SQL Server Agent. Existen dos posibles alternativas: podemos seleccionar una cuenta del sistema local o una cuenta de usuario del dominio al que pertenezca la PC. Generalmente, cada servicio usar la misma cuenta para su uso. La cuenta de sistema local es una cuenta de Windows 2000 o Windows NT 4.0 con permisos de administrador en la mquina local. Sin embargo, esta cuenta no posee permisos de acceso a travs de la red. Esta cuenta es apropiada para su uso en muchos entornos de testeo, a la vez que en entornos de produccin donde SQL Server 2000 no necesita integrarse con otros servidores Microsoft como ser Microsoft Exchange Server, o acceder a recurso de la red, como ser carpetas compartidas. Esta cuenta es utilizada por defecto por los servicios del Coordinador de Transacciones Distribudas (MS DTC) y el servicio Microsoft Search. La mayora de los sistemas Windows 2000 y Windows NT 4.0 usan la cuenta en cuestin. Sin embargo, en la mayora de los entornos de produccin, crearemos y usaremos una cuenta de usuario dedicada de dominio para los servicios MSSQLSERVER y SQL Server Agent. Esto permite a los servicios de SQL Server comunicarse con otras instalaciones de SQL Server, acceder a Microsoft Exchange Server, y acceder a recursos de red (carpetas compartidas) en otras computadoras de nuestro entorno de dominio. A su vez, usaremos la misma cuenta de dominio para cada instalacin de SQL Server que necesitaren comunicarse unas con otras. Esto simplifica la administracin de los servidores SQL Server en nuestro dominio. Usar una cuenta de usuario dedicada implica el crear una cuenta de usuario de dominio que ser usada slo por los servicios SQL Server y SQL Server Agent. Esta cuenta de dominio debera ser configurada con la opcin La contrasea no expira nunca. La cuenta de dominio necesita ciertos derechos especiales en la mquina local, pero no necesita ser miembro del grupo local Administradores, y no necesita ser un Administrador del Dominio. Estos derechos de acceso especiales incluyen el derecho de iniciar una sesin como servicio, el derecho de acceder y cambiar una carpeta de SQL Server, el derecho de acceder y cambiar archivos de bases de datos, y permisos de lectura y escritura sobre ciertas claves del registro de Windows. El programa de instalacin de SQL Server 2000 garantiza estos derechos automticamente a
FAGDUT 4 CCI

Curso SQL Server 2000 Captulo 2

la cuenta de usuario de dominio que especifiquemos. Ciertos derechos adicionales podran ser requeridos para tareas especficas, como ser realizar ciertos tipos de trabajos o registrar la instalacin de SQL Server 2000 en Active Directory. Nota: Windows Me y Windows 98 no soportan el concepto de Servicios Windows. Los servicios SQL Server y SQL Server Agent corren como programas ejecutables comunes en estas plataformas Windows. Una cuenta de usuario de dominio no es requerida en estos entornos.

ELECCIN DE UN MODO DE AUTENTICACIN Sql Server 2000 soporte dos modos de autenticacin: el Modo de Autenticacin de Windows y el Modo Mixto. El modo por defecto es Modo Autenticacin de Windows. Cuando este modo es utilizado, los nicos usuarios que pueden conectarse al servidor SQL Server son aquellos que han sido previamente autenticados por el S.O. Windows. Esto se llama Autenticacin de Windows. Cuando se utiliza este modo, SQL Server acepta conexiones de confianza del sistema operativo. El modo alternativo es el Modo Mixto. Esto significa que SQL Server puede usar uno de dos mtodos de autenticacin. EL primer mtodo es confiar en el sistema operativo para autenticar los usuarios. En el segundo mtodo es SQL Server mismo quien autentica a los usuarios directamente basndose en un nombre de usuario y una password. Esto se llama Autenticacin de SQL Server. Nota: Cuando la edicin Personal de SQL Server 2000 es instalada en los sistemas operativos Windows Me o Windows 98, debemos utilizar autenticacin de SQL Server. Esto es porque el lado del servidor de la conexin de confianza no es soportada por estos sistemas operativos. Para la mayora de los entornos de SQL Server, el Modo de Autenticacin de Windows debera ser usado. Esto proporciona el nivel ms alto de seguridad, incluyendo encriptacin de passwords, y es ms simple de administrar dentro de un entorno de dominios. El modo de autenticacin de SQL Server puede ser cambiado luego de la instalacin.

DETERMINAR LA CONFIGURACIN DE LAS INTERCALACIONES La Intercalacin por defecto de SQL Server 2000 se define durante la instalacin. Una Intercalacin es utilizada para determinar cmo se guardan los caracteres no-Unicode y tambin define cmo SQL Server ordena y compara datos Unicode y no-Unicode. Una intercalacin de SQL Server 2000 consiste en una intercalacin de Windows y una intercalacin de SQL. Nota: Unicode permite guardar datos en la mayora de los lenguajes existentes en el mundo, pero requiere el doble de espacio que los datos no-Unicode. Los datos no-Unicode soportan solamente 256 caracteres, y son especficos a un lenguaje en particular. El lugar para comenzar a comprender las Intercalaciones de SQL Server 2000 es el sistema operativo Windows mismo. Cuando instalamos en S.O., instalamos una versin del lenguaje que deseamos usar, como ser Espaol, Ingls, Griego o Ruso. Cada diferente lenguaje requiere diferentes caracteres, y por lo tanto diferentes pginas de cdigo (tambin conocidos como conjuntos de caracteres), para soportar estos caracteres y sus teclas asociadas en el teclado. Basndose en la versin de Microsoft Windows que hayamos instalado, una configuracin regional es establecida. La configuracin regional de Windows tambin determina configuraciones de nmeros, moneda, fecha y hora, etc. Cuando instalamos SQL Server 2000, el programa de instalacin determina una configuracin regional por defecto basndose en el sistema operativo subyacente. Aunque esto pueda parecer al principio un poco complicado, determinar la intercalacin para usar con SQL Server 2000 es en general muy sencillo. El instalador de SQL Server

FAGDUT

CCI

Curso SQL Server 2000 Captulo 2

determinar la intercalacin de Windows por defecto basndose en la configuracin regional y en el sistema operativo Windows, a menos que: El lenguaje principal soportado por la instancia de SQL Server 2000 que estamos instalando es diferente a la configuracin regional de Windows de la computadora donde estamos instalando SQL Server, o: La instancia de SQL Server que estamos instalando participar en un esquema de replicacin con instancias de SQL Server que soportan diferentes intercalaciones. Necesitamos asegurarnos, en este caso, que la intercalacin seleccionada por el programa de instalacin usa la misma pgina de cdigos que las otras instancias de SQL Server includas en el esquema de replicacin. En este entorno, establecer la intercalacin al nivel de la base de datos es tambin una opcin.

El siguiente paso es comprender que SQL Server 2000 usa una intercalacin de SQL para completar las opciones de configuracin usadas en versiones previas de SQL Server. Esto es necesario ya que en versiones anteriores de SQL Server debamos especificar el nmero de pgina de cdigos, el orden de caracteres, y la intercalacin Unicode por separado. Una intercalacin SQL especifica tres atributos principales: La pgina de cdigos para texto no-Unicode le indica a SQL Server cmo guardar los datos de caracteres no-Unicode. El orden no-Unicode le indica a SQL Server cmo ordenar datos no-Unicode y otras opciones como ser sensibilidad a maysculas/minsculas, etc. El orden Unicode le indica a SQL Server cmo ordenar tipos de datos Unicode.

Cuando el programa de instalacin de SQL Server detecta que SQL Server 2000 est siendo instalado en una computadora con una configuracin regional de ingls, por ejemplo, y no hay versiones previas de SQL Server instaladas, el programa de instalacin automticamente elige el orden de diccionario, no sensible a maysculas/minsculas, para usar con el conjunto de caracteres nro. 1252. Esto concuerda con las opciones por defecto de SQL Server 7.0 Si estamos instalando una instancia de SQL Server 2000 en una computadora que tiene SQL Server 6.5 o 7.0 instalados, el programa de instalacin de SQL Server determinar la intercalacin para la nueva instancia basndose en la pgina de cdigos, ordenamiento, e intercalacin Unicode existentes en las versiones anteriores (incluyendo intercalaciones ya obsoletas). La mayora de estas combinaciones son soportados, pero no todas. Use la opcin de Instalacin Personalizada para modificar la configuracin de intercalacin seleccionada por el programa de instalacin de SQL Server. El paso final es comprender que las intercalaciones de SQL Server son seteables a mltiples niveles. Podemos tener una intercalacin por defecto (que consista en una intercalacin Windows y una SQL) para una instancia de SQL Server 2000. La intercalacin por defecto es la configuracin para todas las bases de datos del sistema. La base de datos Model, todas las bases de datos de usuario, y todos los otros objetos de SQL Server heredan esta intercalacin por defecto, a menos que se especifique una intercalacin para esa base de datos u objeto en particular. En entornos internacionales, el tener diferentes intercalaciones para diferentes bases de datos puede resolver numerosos problemas que traen aparejado el uso de distintos lenguajes y conjuntos de caracteres.

SELECCIONAR LIBRERAS DE RED SQL Server 2000 usa las libreras de red para enviar paquetes entre clientes y servidor corriendo SQL Server 2000. Estas libreras de red se encuentran implementadas como DLLs y realizan operaciones de red usando mecanismos de comunicacin interprocesos (IPC) especficos (como ser memoria compartida, canalizaciones con nombre, y RPCs). Hay libreras Net del lado del cliente y libreras Net del lado del servidor. Estas libreras soportan especficos protocolos de red subyacentes. Por ejemplo, la librera TCP/IP Sockets permite a SQL Server 2000 comunicarse usando los Sockets TCP/IP de Windows. La instalacin de estos protocolos
FAGDUT 6 CCI

Curso SQL Server 2000 Captulo 2

es parte de la configuracin de nuestro sistema operativo y debera ser completada antes de instalar SQL Server 2000. Un servidor corriendo SQL Server 2000 monitorea todas las libreras de red configuradas simultneamente por comunicaciones entrantes de clientes que buscan tener acceso al servidor. Por defecto, SQL Server 2000 instalado en Windows 2000 o Windows NT 4.0 monitorea los sockets TCP/IP y las canalizaciones con nombre (y memoria compartida para clientes locales). Las restantes libreras de red son instaladas durante la instalacin de SQL Server, pero no son configuradas para su uso, a menos que lo especifiquemos durante una instalacin personalizada. Si necesitamos configurar las libreras de red del servidor luego de la instalacin, usamos la Utilidad de Configuracin de Red del Servidor en el men de SQL Server principal. Configuraremos libreras de red del servidor adicionales slo si nos necesarias en nuestro entorno de red, como ser por ejemplo el soporte a clientes en una red Novell Netware. Nota: Canalizaciones con nombre del lado del servidor no es soportada por los sistemas operativos Windows 98 y Windows Me. Los clientes deben usar Sockets TCP/IP para comunicarse con estos sistemas operativos. Los clientes SQL Server 2000 inician la comunicacin con el servidor corriendo SQL Server 2000 usando una librera de red especfica. Podemos configurar mltiples libreras de red en los clientes, y podemos definir el orden en el cual Windows intentar usar cada una de estas libreras de red cuando se conecta al servidor. Por defecto, todos los clientes SQL Server 2000 corriendo Windows 2000, Windows NT 4.0, Windows Me, o Windows 98 usan los Sockets TCP/IP como librera principal y canalizaciones con nombre como la librera secundaria. Si necesitamos manualmente configurar una red del lado del cliente para comunicarnos con una instalacin de servidor especfica, usaremos la Configuracin de Clientes de Red. Podemos usar la Utilidad de Red del Servidor para habilitar la encriptacin SSL sobre la librera de red seleccionada. SQL Server 2000 puede usar entonces SSL para encriptar todos los datos transmitidos por la red. El nivel de encriptacin, 40 bits vs. 128 bits, depende del nivel de encriptacin soportado por el sistema operativo Windows involucrado. La librera de red Multiprotocolo soporta sus propios mecanismos de encriptacin usando Encriptacin de Windows RPC antes que SSL. Este mecanismo de encriptacin se encuentra principalmente por compatibilidad con versiones anteriores de SQL Server. Debemos usar el ms seguro SSL, antes que Multiprotocolo, cuando sea posible.

MODOS DE LICENCIAMIENTO SQL Server 2000 soporta dos modos de licenciamiento: por procesador y por sitio. Con la licencia por Procesador, necesitamos una licencia en el servidor que corre SQL Server 2000 para cada procesador en el mismo. Si este modo de licencia es seleccionado, no se requerirn licencias adicionales para los clientes que se conecten al servidor. Este modo de licenciamiento intenta ser ms conveniente para un gran nmero de usuarios, particularmente usuarios de Internet annimos. Con la licencia por Sitio, cada cliente que se conecte a una instalacin de SQL Server debe tener una Licencia de Acceso de Cliente (CAL Client Access Licence). Este modo de licenciamiento es ms efectivo en cuanto a costos para instalaciones con un pequeo a mediano nmero de usuarios conectndose a uno o ms servidores.

FAGDUT

CCI

Curso SQL Server 2000 Captulo 2

2.3 - EJECUTANDO EL PROGRAMA DE INSTALACIN DE SQL SERVER 2000 Una vez que hayamos seleccionado nuestra edicin de SQL Server e instalado el sistema operativo Windows que hayamos decidido usar, estaremos listos para instalar SQL Server corriendo el programa de instalacin de SQL Server 2000. Ejecutando el programa de instalacin Hay varias formas de iniciar el programa de Instalacin de SQL Server 2000. La forma ms fcil es simplemente insertar el CD-ROM de SQL Server en el drive correspondiente. Desde la cada de dilogo inicial, podemos instalar SQL Server, Servicios de Anlisis, o English Query haciendo click en los Componentes de SQL Server. El cuadro de dilogo inicial presenta un nmero de opciones adicionales, incluyendo acceso a los Libros en Pantalla, Notas de la Versin, y el sitio Web de Microsoft. Haciendo doble-click en Autorun.exe en la carpeta raz del CD-ROM nos permite acceder a esta caja de dilogo. Luego de hacer click en Instalar Componentes, hacemos click en Instalar Servidor de Base de Datos para iniciar el programa de Instalacin de SQL Server. Nota: Podemos tambin iniciar la Instalacin de SQL Server 2000 haciendo doble-click en el archivo Setupsql.exe en la carpeta \x86\Setup.

Hacemos click en Componentes de SQL Server 2000. Se nos mostrar la siguiente ventana:

FAGDUT

CCI

Curso SQL Server 2000 Captulo 2

Para continuar, hacemos click en Instalar Servidor de Bases de Datos. Se inicia el programa de Instalacin de SQL Server. Nos aparecer la siguiente ventana:

Hacemos click en Siguiente. El programa de Instalacin nos mostrar la siguiente ventana:


FAGDUT 9 CCI

Curso SQL Server 2000 Captulo 2

Aqu podremos seleccionar si vamos a crear una nueva instancia de SQL Server 2000 o modificar una instancia ya existente. Seleccionamos Equipo local y hacemos click en Siguiente:

Seleccionaremos Crear una nueva instancia y hacemos click en Siguiente; hacemos click en la ventana que nos pide el nombre de Usuario y Compaa. Finalmente, aceptamos en Contrato de Usuario Final. Se nos mostrar la siguiente caja de dilogo:
FAGDUT 10 CCI

Curso SQL Server 2000 Captulo 2

En esta ventana podemos elegir entre instalar slo Herramientas de Cliente, Instalar Herramientas de Cliente y Servidor, o Slo Conectividad. Con cada tipo de instalacin se instalar MDAC 2.6. MDAC 2.6 es requerido para conectar a instancias con nombre en SQL Server 2000. Elija Slo Conectividad para instalar libreras de red para conectividad del cliente. Esto requiere aproximadamente de 50 MB de espacio en disco. Si seleccionamos esta opcin, no tendremos la opcin de instalar las herramientas de administracin del lado del cliente, los Libros en Pantalla, ni los componentes de Servidor. Elegiremos Slo Herramientas de Clientes cuando necesitemos instalar las herramientas del cliente, as como el software de conectividad, para conectarse y administrar un servidor que corre SQL Server 2000. Esta opcin instala todas las herramientas de administracin de cliente, los componentes de conectividad del cliente, los Libros en Pantalla, y una interfase para depuracin de procedimientos almacenados. Si seleccionamos Slo herramientas Cliente, podemos a su vez elegir instalar herramientas de desarrollo adicionales y ejemplos de cdigo. Elegiremos Herramientas de Cliente y Servidor cuando necesitemos instalar un servidor que corra SQL Server 2000, as como todo el software de conectividad y las herramientas de administracin de cliente. Seleccionando esta opcin se nos permite instalar SQL Server 2000 en forma completa, con todas las herramientas y componentes disponibles. Nombres de Instancia A continuacin se nos muestra la siguiente ventana. Aqu podemos especificar un nombre que le daremos a la nueva instancia de SQL Server 2000, o si queremos instalar la Instancia Predeterminada.

FAGDUT

11

CCI

Curso SQL Server 2000 Captulo 2

Cuando hacemos click en siguiente, se nos muestra una caja de dilogo donde podemos seleccionar qu componentes de instalacin vamos a instalar, as como las carpetas de destino donde se guardarn los archivos. Seleccionaremos Personalizada y haremos click en Siguiente.

Dentro de esta ventana podemos seleccionar o de-seleccionar los distintos componentes de SQL Server. Una vez que hayamos terminado, hacemos click en Siguiente.

FAGDUT

12

CCI

Curso SQL Server 2000 Captulo 2

En esta ventana, seleccionaremos Utilizar la cuenta del sistema local, en caso de que no contemos con un dominio de red. Tambin seleccionaremos Utilizad la misma cuenta para cada servicio. Iniciar automticamente el servicio SQL Server. Finalmente, hacemos click en Siguiente.

En este cuadro de dilogo, podemos elegir el modo de autenticacin que deber usarse sobre esta instancia de SQL Server. Nosotros elegiremos el Modo Mixto y dejaremos la contrasea de la cuenta sa en blanco. Hacemos click en Siguiente.

FAGDUT

13

CCI

Curso SQL Server 2000 Captulo 2

Por medio de esta ventana, seleccionaremos el orden de intercalacin por defecto para toda la instancia de SQL Server que se instalar. Por regla general, conviene dejar los valores por defecto que proporciona el programa de Instalacin.

FAGDUT

14

CCI

Curso SQL Server 2000 Captulo 2

A continuacin, seleccionaremos las diferentes bibliotecas de red del lado del servidor que utilizar la nueva instancia de SQL Server. Seleccionaremos Canalizaciones con Nombre y Sockets TCP/IP. Finalmente, haremos click en Siguiente:

Como vemos en esta pantalla, SQL Server se dispondr a copiar todos los archivos correspondientes a la nueva instancia. Cuando haya finalizado, se nos mostrar la siguiente caja de dilogo:

FAGDUT

15

CCI

Curso SQL Server 2000 Captulo 2

1.4 REVISANDO LA INSTALACION DE SQL SERVER Luego de instalar SQL Server 2000, es importante familiarizarnos con los resultados de la instalacin. Esto incluye revisar los archivos y carpetas en el sistema de archivos de SQL Server y el grupo de Programas en el men de Inicio. Tambin incluye comprender las diferencias en cuanto a instalacin entre las Instancias por Defecto y las Instancias con Nombre a nivel de archivos instalados. Y quizs an ms importante, es crtico comprender los permisos por defecto asignados a la estructura de archivos NTFS. Permisos no apropiados pueden causar problemas que debemos enfrentar.

QU ARCHIVOS Y CARPETAS SON AGREGADOS POR LA INSTALACIN? Luego de una nueva instalacin de SQL Server 2000 (no una actualizacin), la ubicacin de la carpeta por defecto para todos los archivos y subcarpetas en el sistema de archivos de Windows es \Archivos de Programa\Microsoft SQL Server ubicada en la misma particin que el sistema operativo. Dentro de esta carpeta encontramos dos subcarpetas creadas. La primera tiene como nombre 80. Este directorio y sus subdirectorios contienen los archivos compartidos que son comunes entre todas las instancias de SQL Server 2000. La ubicacin de estos archivos no puede ser cambiada. La carpeta contiene herramientas, utilidades, y los Libros en Pantalla. La siguiente tabla lista las carpetas compartidas y describe brevemente sus contenidos. Nota: Borrar o modificar uno o ms de los archivos dentro de la carpeta 80 puede requerir el reinstalar parte o la totalidad de la instancia de SQL Server. Carpeta \Archivos de Programa\Microsoft Server\80\Com \Archivos de Programa\Microsoft Server\80\Com\Resources Descripcin de contenidos Contiene las DLLs para objetos COM, incluyendo libreras de replicacin y programas ejecutables. Contiene archivos de recursos (RLL) usadas por las DLLs en la carpeta Com. El nmero de subcarpeta dentro de esta carpeta puede variar dependiendo de la versin localizada. Por ejemplo, 1033 es para U.S. English. Contiene todos los programas ejecutables y sus DLLs asociadas de las herramientas cliente de SQL Server. Tambin contiene algunos archivos compartidos como ser la consola administrativa del Administrador Corporativo de SQL Server 2000. Contiene los Libros en Pantalla. Contiene archivos y programas de ejemplo para uso de desarrolladores. Los contenidos exactos de esta carpeta variarn dependiendo de las elecciones que hayamos hecho durante la instalacin. Podemos elegir instalar estos archivos adicionales desde una Instalacin Personalizada. Contiene archivos HTML, Jscript y GIF usados por los Libros en Pantalla y el Administrador Corporativo de SQL Server. Contiene scripts Transact-SQL usados por el Analizador de Consultas para la bsqueda de objetos. Contiene el archivo de plantilla de demostracin de DTS: DEMO.DTT. Este es un paquete parcialmente configurado para copiar datos desde un origen a un destino OLE DB. Las
16 CCI

SQL

SQL

\Archivos de Programa\Microsoft Server\80\Tools\Binn y \Archivos de Programa\Microsoft Server\80\Tools\Binn\Resources

SQL SQL

\Archivos de Programa\Microsoft Server\80\Tools\Books \Archivos de Programa\Microsoft Server\80\Tools\DevTools

SQL SQL

\Archivos de Programa\Microsoft Server\80\Tools\Html \Archivos de Programa\Microsoft Server\80\Tools\Scripts \Archivos de Programa\Microsoft Server\80\Tools\Templates\Dts

SQL

SQL

SQL

FAGDUT

Curso SQL Server 2000 Captulo 2

\Archivos de Programa\Microsoft SQL Server\80\Tools\Templates\SQL Profiler

\Archivos de Programa\Microsoft SQL Server\80\Tools\Templates\SQL Query Analyzer

plantillas son archivos de solo lectura usados para crear paquetes. Contiene archivos de plantilla con una variedad de definiciones de seguimiento para el uso con el Analizador de SQL Server. Estos archivos de plantilla tienen la extensin .TDF. Contiene archivos con scripts Transact-SQL para realizar una variedad de tareas administrativas, como ser crear una tabla o administrar servidores vinculados. Estas plantillas tienen como extensin .TQL.

El programa de instalacin de SQL Server 2000 tambin crea una segunda carpeta conteniendo archivos de programa y datos que son nicos para cada instancia de SQL Server. La ubicacin por defecto para esta carpeta es \Archivos de Programa\Microsoft SQL Server; sin embargo, podemos cambiar este default durante la instalacin. Esta es tambin la ubicacin por defecto para todas las nuevas bases de datos de usuario para esa instancia de SQL Server. El nombre de la carpeta para la instancia por defecto es MSSQL y para una instancia con nombre es MSSQL$NombreDeInstancia. Los archivos de configuracin y bases de datos para cada instancia son nicos y se encuentran contenidos en un rbol de directorio por separado. La siguiente tabla lista las capetas de programas y datos que son nicos para cada instancia y describe brevemente sus contenidos. Para conveniencia, tomamos los nombres de directorio de la instancia por defecto instalada en la ubicacin por defecto. Para una instancia con nombre, substituir Mssql$NombreDeInstancia por MSSQL en el path correspondiente. Carpeta \Archivos de Programa\Microsoft SQL Server\Mssql\ \Archivos de Programa\Microsoft SQL Server\Mssql\Backup \Archivos de Programa\Microsoft SQL Server\Mssql\Binn \Archivos de Programa\Microsoft SQL Server\Mssql\Data \Archivos de Programa\Microsoft SQL Server\Mssql\Ftdata \Archivos de Programa\Microsoft SQL Server\Mssql\Install Contenido Contiene informacin importante a la hora de desinstalar SQL Server. Contiene las copias de seguridad que fueron guardadas en la ubicacin por defecto. Contiene todos los ejecutables de SQL Server y sus asociadas DLLs y RLLs. Tambien incluye las DLLs para procedimientos almacenados extendidos. Contiene las bases de datos del sistema y ejemplo. Tambin es la ubicacin por defecto para las nuevas bases de datos creadas por el usuario. Contiene los catlogos de bsqueda para bsqueda de texto completo (Full-Text Search). Contiene todos los scripts Transact-SQL usados por el programa de instalacin de SQL Server. Esto incluye scripts para reinstalar las bases de datos Pubs y Northwind, si as se lo desea. La ubicacin por defecto de las salidas de los trabajos temporarios. Contiene los archivos de registro de los servicios SQL Server y SQL Server Agent. La ubicacin por defecto de los archivos de replicacin. La ubicacin de trabajo para los archivos de snapshot cuando utilizamos la Internet para distribuir archivos en replicacin. Contiene los archivos necesarios para actualizar un servidor SQL Server 6.5 a uno SQL Server 2000. Slo la instancia por defecto contiene esta carpeta y archivos.

\Archivos de Programa\Microsoft SQL Server\Mssql\Jobs \Archivos de Programa\Microsoft SQL Server\Mssql\Log \Archivos de Programa\Microsoft SQL Server\Mssql\Repldata \Archivos de Programa\Microsoft SQL Server\Mssql\Repldata\Ftp \Archivos de Programa\Microsoft SQL Server\Mssql\Upgrade

FAGDUT

17

CCI

Curso SQL Server 2000 Captulo 2

Cuando SQL Server 2000 se instala en una particin NTFS, el programa de instalacin establece permisos de acceso a las carpetas Mssql y Mssql$NombreDeInstancia que contienen los archivos de programa y de datos para cada instancia. El programa de instalacin asegura de esa manera que slo las cuentas con las que inicia SQL Server y SQL Server Agent y miembros del grupo local Administradores tengan permiso de lectura y escritura en el rbol de directorios. La cuenta de dominio con que inician los servicios de SQL Server requiere permisos de Control Total en todos los archivos y subcarpetas para que dichos servicios funcionen correctamente. Los servicios de SQL Server que usen la cuenta de sistema local tendrn permisos de Control Total, ya que dicha cuenta es miembro del Grupo Local Administradores. Slo las cuentas que son parte de dicho grupo tienen permisos para modificar, escribir, o eliminar en la estructura de carpetas, por lo que se previene que los usuarios no autorizados tengan acceso a esos archivos y carpetas. Estas es otra razn ms para usar el sistema de archivos NTFS. Nota: Por defecto, los usuarios autenticados pueden leer y ejecutar los archivos dentro de las carpetas de \Archivos de Programa, pero no tienen permisos para escribir, modificar, o eliminar cualquiera de sus archivos y subcarpetas. El programa de instalacin modifica este comportamiento por defecto, pero slo a las carpetas Program y Data, garantizando permisos de Control Total en dichas carpetas a la cuenta de usuario de dominio usada por los servicios de SQL Server.

FAGDUT

18

CCI

Vous aimerez peut-être aussi