Date post: | 10-Apr-2018 |
Category: |
Documents |
Upload: | nguyentuong |
View: | 215 times |
Download: | 1 times |
INSTITUTO TECNOLÓGICO SUPERIOR DE LIBRES
INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA: INTEGRACIÓN DE TECNOLOGÍAS DE LA
INFORMACIÓN
INTEGRANTES DE EQUIPO:
NOÉ RIVERA SALAZAR
SOCORRO VELAZCO BAÉZ
FRANCISCO JAVIER LÓPEZ RIVERA
MARGARITA BRETON GUARNEROS
DOCENTE ING. JOSE RICARDO ISLAS LOPEZ
GRUPO “B”
JULIO DE 2008
Introducción
Esta documentación tiene como objetivo describir paso a paso el proceso en que
se tiene que configurar Windows Server 2003 para poder manejar Base de Datos
instalando herramientas que son requeridas para su correcto funcionamiento
como son:
Framework 2.0.
Levantar el IIS.
En esta ocasión utilizaremos SQL Server 2005 como manejador de las Base de
Datos que se alojaran en nuestro servidor, se hará énfasis en los siguientes
puntos en la configuración de SQL Server 2005.
La manera en que se crea un usuario
Como crear Base de Datos
Otorgar permisos a los usuarios
Establecer las conexiones remotas.
Índice
Introducción
Servidor de base de datos montado en Windows Server 2003………………
1
Configurar Microsoft Windows Server 2003 para instalar…………………… 2
Que es un servidor de base de datos………………………………………….. 2
Propósito…………………………………………………………………………… 2
Que es Windows Server 2003…………………………………………………... 4
Características…………………………………………………………………….. 4
Servidores………………………………………………………………………….. 5
Servidor de impresión…………………………………………………………….. 5
Mejoras respecto Windows 2000 Server…………………..………..................
5
Versiones…………………………………………………………………………... 6
Que es SQL Server 2005……………………………………………………….. 6
SQL Server 2005……………………………….………………………………...
6
Características de Microsoft SQL Server……………………………………….
7
Componentes de SQL Server 2005……………………………………………..
8
Motor de base de datos………………………………………………………….. 9
Analysis services…………………………………………………………………..
10
Minería de datos………………………………………………………………… 10
Integration services …………………………………………………………….. 10
Réplica…………………………………………………………………………… 11
Reporting services……………………………………………………………… 12
Notification services……………………………………………………………. 13
Búsqueda de texto……………………………………………………………… 13
Service broker…………………………………………………………………... 14
Ediciones y componentes de SQL Server 2005……………………………… 14
Decidir entre ediciones de SQL Server 2005………………………………….. 15
SQL Server 2005 enterprise edition (32 bits y 64 bits)…………….…………. 15
SQL Server 2005 standard edition (32 bits y 64 bits)…………………………. 16
SQL server 2005 workgroup edition (solo 32 bits)…………………………….. 16
SQL Server 2005 Developer edition (32 bits y 64 bits)…….....……………… 16
SQL Server 2005 Express edition (solo 32 bits)………………………………. 17
Utilizar SQL Server 2005 con un servidor de Internet………………………… 17
Utilizar SQL Server 2005 con aplicaciones cliente/servidor………………… 18
Componentes de SQL Server 2005…………………………………………….. 18
Instalación de SQL Server 2005………………………………………………… 22
Requerimientos de hardware……………………………………………………. 22
Requerimientos del procesador…………………………………………………. 22
Requerimientos de la memoria………………………………………………….. 22
Requisitos del disco rígido…………………………………………………………. 23
Hardware adicional……………………………………………………………… 23
Requerimientos de software del sistema operativo…………………………… 24
Introducción………………………………………………………………………... 24
Sistema operativo…………………………………………………………………. 24
Requerimientos de software adicional………………………………………….. 25
Instalacion de SQL Server 2005.................................................................... 26
Introducción………………………………………………………………………... 27
Pasos para la instalación………………………………………………………... 27
Configuración de SQL Server 2005…………………………………………….. 28
Administración y gestión de SQL Server 2005.………………………………. 34
Microsoft SQL server 2005 express edition with advanced services..……… 35
Crear usuarios de SQL Server 2005…………………………………………… 39
Crear base de datos en SQL Server 2005……………………………………...
Configurar conexiones remotas….………………………………………………
42
42
Probar conexiones Remotas…………………………………………………….. 51
Conclusión………………………………………………………………………….
Bibliografías ……………………………………………………………………….
54
55
Servidor de Base de Datos montado en Windows Server 2003
Para el servidor de base de datos para Windows Server 2003 se eligió SQL
Server 2005 debido a que pertenece a la familia de Microsoft y es compatible con
este.
Configurar Microsoft Windows Server 2003 para instalar el Server
SQL 2005.
Instalar framework 2.0
Levantar el servicio del IIS
Nota: levantar el servicio del IIS es por si el usuario lo requiere si no es
necesario realizar este paso.
Que es un servidor de base de datos
Los servidores de base de datos (SBD); son un tipo de software muy específico,
dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones
que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje
de manipulación de datos y de un lenguaje de consulta.
Propósito
El propósito general de los sistemas de gestión de base de datos es el de manejar
de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se
convertirán en información relevante, para un buen manejo de datos.
Objetivos
Existen distintos objetivos que deben cumplir los SGBD:
Abstracción de la información. Los SGBD ahorran a los usuarios detalles
acerca del almacenamiento físico de los datos. Da lo mismo si una base de
datos ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad
de modificar el esquema (físico o lógico) de una base de datos sin tener
que realizar cambios en las aplicaciones que se sirven de ella.
Redundancia mínima. Un buen diseño de una base de datos logrará
evitar la aparición de información repetida o redundante. De entrada, lo
ideal es lograr una redundancia nula; no obstante, en algunos casos la
complejidad de los cálculos hace necesaria la aparición de redundancias.
2
Consistencia. En aquellos casos en los que no se ha logrado esta
redundancia nula, será necesario vigilar que aquella información que
aparece repetida se actualice de forma coherente, es decir, que todos los
datos repetidos se actualicen de forma simultánea.
Seguridad. La información almacenada en una base de datos puede llegar
a tener un gran valor. Los SGBD deben garantizar que esta información se
encuentra segura frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen manipular o destruir
la información; o simplemente ante las torpezas de algún usuario
autorizado pero despistado. Normalmente, los SGBD disponen de un
complejo sistema de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la
validez de los datos almacenados. Es decir, se trata de proteger los datos
ante fallos de hardware, datos introducidos por usuarios descuidados, o
cualquier otra circunstancia capaz de corromper la información
almacenada.
Respaldo y recuperación. Los SGBD deben proporcionar una forma
eficiente de realizar copias de respaldo de la información almacenada en
ellos, y de restaurar a partir de estas copias los datos que se hayan podido
perder.
Control de la concurrencia. En la mayoría de entornos (excepto quizás el
doméstico), lo más habitual es que sean muchas las personas que
acceden a una base de datos, bien para recuperar información, bien para
almacenarla. Y es también frecuente que dichos accesos se realicen de
forma simultánea. Así pues, un SGBD debe controlar este acceso
concurrente a la información, que podría derivar en inconsistencias.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que
el SGBD tarda en darnos la información solicitada y en almacenar los
cambios realizados.
3
Que es Windows Server 2003
Windows Server 2003 es un sistema operativo de la familia Windows de la marca
Microsoft para servidores que salió al mercado en el año 2003. Está basada en
tecnología NT y su versión del núcleo NT es la misma que la del sistema
operativo Windows XP usado en Workstations.
Características
Sus características más importantes son:
Sistema de archivos NTFS:
1. cuotas
2. cifrado y compresión de archivos, carpetas y no unidades completas.
3. permite montar dispositivos de almacenamiento sobre sistemas de archivos
de otros dispositivos al estilo unix
Gestión de almacenamiento, backups... incluye gestión jerárquica del
almacenamiento, consiste en utilizar un algoritmo de caché para pasar los
datos menos usados de discos duros a medios ópticos o similares más
lentos, y volverlos a leer a disco duro cuando se necesitan.
Windows Driver Model: Implementación básica de los dispositivos más
utilizados, de esa manera los fabricantes de dispositivos sólo han de
programar ciertas especificaciones de su hardware.
Active Directory Directorio de organización basado en LDAP, permite
gestionar de forma centralizada la seguridad de una red corporativa a nivel
local.
Autentificación Kerberos5
DNS con registro de IP's dinámicamente
Políticas de seguridad
4
Servidores
Los servidores que maneja Windows 2003 son:
Servidor de archivos
Servidor de impresiones
Servidor de aplicaciones
Servidor de correo (SMTP/POP)
Servidor de terminal
Servidor de Redes privadas virtuales (VPN) (o acceso remoto al servidor)
Controlador de Dominios (mediante Active Directory)
Servidor DNS
Servidor DHCP
Servidor de Streaming de Video
Servidor WINS
Servidor de Impresión
Teniendo ya en cuenta que para activar el servidor de impresión en Windows
Server 2003 tiene que tener instalado el Windows Server, luego implementar una
red cliente servidor y configurar la impresora en las PC's y esta listo para que la
pueda utilizar, ya sea del servidor o de una "PC hija”
Mejoras Respecto Windows 2000 Server
Diferencias principales con Windows 2000 Server
1. Durante la instalación arranca con el mínimo de servicios activados para no
comprometer la seguridad del sistema
2. Mejoras en el manejo de políticas de seguridad
3. Active Directory ya no utiliza NetBIOS sino que es necesaria la presencia
de un DNS que soporte Service Records (detección de servicios ofrecidos
por una máquina a través de un DNS)
5
Versiones
Actualmente existen cuatro versiones de Windows 2003, aunque todas ellas
cuentan a su vez con versiones de 32 y 64 bits (excepto Web Edition). Las
versiones son:
Web Edition Diseñado para los servicios y el hospedaje Web.
Standard Edition El más versátil de todos, ofrece un gran número de
servicios útiles para empresas de cualquier tamaño.
Enterprise Edition Para empresas de mayor tamaño que la Standard
Edition.
Datacenter Edition Para empresas que requieran bases de datos más
escalables y un procesamiento de transacciones de gran volumen.
Que es SQL Server 2005
Microsoft SQL Server 2005 es una plataforma de base de datos que se utiliza en
el procesamiento de transacciones en línea (OLTP) a gran escala, permite el
almacenamiento de datos y las aplicaciones de comercio electrónico; es también
una plataforma de Business Intelligence para soluciones de integración, análisis y
creación de informes de datos
SQL Server 2005
Microsoft SQL Server es un sistema de gestión de bases de datos relacionales
(SGBD) basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ,
capaz de poner a disposición de muchos usuarios grandes cantidades de datos
de manera simultánea. Así de tener unas ventajas que a continuación se pueden
describir.
Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes
sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL
o MySQL.
6
Características de Microsoft SQL Server
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite
el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
Además permite administrar información de otros servidores de datos.
Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos más pequeños, que en su versión 2005
pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Es muy común desarrollar completos proyectos complementando Microsoft SQL
Server y Microsoft Access a través de los llamados ADP (Access Data Project).
De esta forma se completa una potente base de datos (Microsoft SQL Server),
con un entorno de desarrollo cómodo y de alto rendimiento (VBA Access), a
través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft
SQL Server incluye interfaces de acceso para varias plataformas de desarrollo,
entre ellas .NET, pero el servidor solo está disponible para Sistemas Operativos
Windows.
7
Componentes de SQL Server 2005:
En el diagrama se ilustran las relaciones existentes entre los componentes de
SQL Server 2005 y se indica la interoperabilidad entre ellos.
Motor de base de datos
Reporting Services
Analysis Services
Notification Services
Integration Services
Búsqueda de texto
Réplica
Service Broker
8
SQL Server 2005 incluye varias características de
seguridad configurables y de gran precisión. Estas
características permiten a los administradores
implementar una defensa optimizada para los riesgos
de seguridad específicos de su entorno
Motor de base de datos
El Database Engine (Motor de base de datos) es el servicio principal para
almacenar, procesar y proteger los datos. El Motor de base de datos proporciona
acceso controlado y procesamiento de transacciones rápido para cumplir con los
requisitos de las aplicaciones consumidoras de datos más exigentes de la
empresa.
El Motor de base de datos se usa para
Crear bases de datos relacionales
El procesamiento de transacciones en línea
Procesar datos analíticos en línea.
Crear tablas para almacenar datos y objetos de base de datos como
índices, vistas y procedimientos almacenados
Administrar y proteger los datos.
Puede usar SQL Server Management Studio para administrar los objetos de base
de datos y Analizador de SQL Server para capturar eventos de servidor.
9
Analysis Services
Analysis Services es el servicio esencial que permite llevar a cabo un rápido
análisis de datos empresariales y proporciona funciones de procesamiento
analítico en línea (OLAP) y de minería de datos en aplicaciones de Business
Intelligence.
OLAP: Analysis Services permite diseñar crear y administrar estructuras
multidimensionales con datos de detalle y agregados de diversos orígenes de
datos, como bases de datos relacionales, en un solo modelo lógico unificado
compatible con los cálculos integrados.
Minería de datos
Analysis Services contiene las características y herramientas necesarias para
crear complejas soluciones de minería de datos, algunas de éstas son:
Un conjunto de algoritmos de minería de datos estándar del sector.
El Diseñador de minería de datos, que sirve para crear, administrar,
examinar y crear predicciones a partir de modelos de minería de datos.
El lenguaje DMX, que sirve para administrar modelos de minería de datos y
crear complejas consultas predictivas.
Se pueden usar varias de estas características y herramientas a la vez para
descubrir las tendencias y patrones existentes en los datos; se pueden usar las
tendencias y patrones para tomar decisiones informadas sobre los problemas
empresariales más complicados.
Integration Services
SQL Server 2005 Integration Services (SSIS) es el componente de extracción,
transformación y carga (ETL) de SQL Server 2005. Sustituye al componente de
ETL de SQL Server anterior, Servicios de transformación de datos (DTS).
Integratión Services es una plataforma para la creación de soluciones de
integración de datos y de transformaciones de datos de alto rendimiento.
10
Los paquetes pueden funcionar por separado o conjuntamente con otros
paquetes para hacer frente a las complejas necesidades de la empresa.
Integration Services puede extraer y transformar datos de muchos orígenes
distintos, como archivos de datos XML, archivos planos y orígenes de datos
relacionales, y, posteriormente, cargarlos en uno o varios destinos.
Integration Services contiene un variado conjunto de tareas y transformaciones
integradas, herramientas para la creación de paquetes y el servicio Integration
Services para ejecutar y administrar los paquetes.
Las herramientas gráficas de Integration Services se pueden usar para crear
soluciones sin escribir una sola línea de código. También se puede programar el
amplio modelo de objetos de Integration Services para crear paquetes mediante
programación y codificar tareas personalizadas y otros objetos de paquete.
Réplica
La réplica es un conjunto de tecnologías destinadas a la copia y distribución de
datos y objetos de base de datos de una base de datos a otra, para luego
sincronizar ambas bases de datos con el fin de mantener su coherencia.
La réplica permite distribuir datos entre diferentes ubicaciones y entre usuarios
remotos o móviles mediante redes locales y de área extensa, conexiones de
acceso telefónico, conexiones inalámbricas e Internet. SQL Server proporciona
tres tipos de réplica, cada uno con distintas capacidades:
réplica transaccional
réplica de mezcla
réplica de instantáneas
La réplica transaccional se usa normalmente en escenarios servidor a servidor
que requieren un alto rendimiento, como por ejemplo, la mejora de la
escalabilidad y la rentabilidad, el almacenamiento de datos y la creación de
11
informes, la integración de datos procedentes de varios sitios, la integración de
datos heterogéneos y la descarga del procesamiento por lotes.
Con estos tres tipos de réplica, SQL Server proporciona un sistema eficaz y
flexible para la sincronización de datos en toda la organización.
Reporting Services
SQL Server 2005 Reporting Services (SSRS) es una plataforma de creación de
informes basada en servidor que ofrece una extensa gama de informes de datos
de orígenes de datos relacionales y multidimensionales. Reporting Services
contiene componentes de procesamiento, un completo conjunto de herramientas
que sirven para crear y administrar informes, y una interfaz de programación de
aplicaciones (API) con la que los programadores pueden integrar o ampliar el
procesamiento de datos e informes en aplicaciones personalizadas.
Los informes que se generan pueden basarse en datos relacionales o
multidimensionales de SQL Server, Analysis Services, Oracle o cualquier
proveedor de datos de Microsoft .NET Framework, como ODBC u OLE DB.
Con Reporting Services, se pueden crear informes interactivos, tabulares o de
formato libre que recuperan los datos a intervalos programados o a petición,
cuando el usuario abre un informe.
Con Reporting Services, los usuarios también pueden crear informes ad hoc
basados en modelos predefinidos y examinar de manera interactiva los datos del
modelo.
Reporting Services es una solución basada en servidor y, por lo tanto,
proporciona un modo de centralizar el almacenamiento y la administración de
informes, así como el acceso seguro a informes, modelos y carpetas, controlar el
procesamiento y la distribución de informes, y normalizar el uso de los informes
en la empresa.
12
Notification Services
SQL Server 2005 Notification Services es una plataforma para desarrollar
aplicaciones que generen y envíen notificaciones; es además el motor que ejecuta
dichas aplicaciones.
Puede utilizar Notification Services para generar y enviar a tiempo mensajes
personalizados a miles o incluso millones de suscriptores, y entregar los mensajes
a una amplia variedad de aplicaciones y dispositivos.
La plataforma Notification Services permite desarrollar completas aplicaciones de
notificación. Las suscripciones, que expresan el interés de los suscriptores en
cierta información (conocida como eventos), se puede evaluar en función de la
llegada de eventos o de una programación. Los datos del evento se pueden
originar en la base de datos, en otras bases de datos o en orígenes externos. Las
notificaciones, que son el resultado de eventos y suscripciones coincidentes,
pueden recibirse en diversos formatos antes de enviarse al suscriptor.
El Motor de base de datos almacena los datos de la aplicación y realiza la
comparación entre los eventos y las suscripciones. El motor de Notification
Services controla el flujo y el procesamiento de los datos, se puede distribuir en
varios equipos. Así se puede mejorar el rendimiento de aplicaciones de gran
tamaño y que exigen muchos recursos.
Búsqueda de texto
SQL Server contiene la funcionalidad necesaria para realizar consultas de texto
en datos basados en caracteres sin formato contenidos en tablas de SQL Server.
Las consultas de texto pueden contener palabras y frases, o formas diversas de
una palabra o frase. La búsqueda de texto permite la indización rápida y flexible
en consultas basadas en palabras clave de datos de texto almacenados en una
base de datos de Microsoft SQL Server. En SQL Server 2005, la búsqueda de
texto ofrece funcionalidad de búsqueda empresarial. La búsqueda de texto sirve
para realizar búsquedas de datos sin formato, basadas en caracteres, en diversos
campos de varias tablas a la vez.
13
Se pueden crear índices de texto en los datos guardados en una columna de
datos char, varchar o nvarchar o de datos de formato binario, como documentos
de Microsoft Word, guardados en una columna varbinary(max) o image.
Service Broker
SQL Server 2005 Service Broker proporciona la compatibilidad con SQL Server
Database Engine (Motor de base de datos de SQL Server) nativo para las
aplicaciones de mensajería y colas. De este modo, resulta más fácil para los
programadores crear aplicaciones complejas que usan los componentes de
Database Engine (Motor de base de datos) para la comunicación entre bases de
datos distintas. Los programadores pueden usar Service Broker para crear con
facilidad aplicaciones distribuidas y confiables. Los programadores de
aplicaciones que usan Service Broker pueden distribuir las cargas de trabajo de
datos en varias bases de datos sin tener que programar complejas funciones
internas de comunicación y mensajería.
Así se reduce el trabajo de programación y realización de pruebas, ya que Service
Broker controla las vías de comunicación del contexto de una conversación.
También aumenta el rendimiento. Por ejemplo, las bases de datos de cliente
compatibles con sitios Web pueden grabar información y enviar tareas con
muchos procesos a colas de bases de datos de servidor. Service Broker garantiza
que todas las tareas se administren en el contexto de las transacciones para que
sean confiables y coherentes técnicamente.
Ediciones y componentes de SQL Server 2005
Las diferentes ediciones de SQL Server 2005 satisfacen los requisitos de
rendimiento, tiempo de ejecución y precio únicos de organizaciones y personas.
Los diversos componentes de SQL Server 2005 que instale dependerá de las
necesidades de las organizaciones y de las personas. Las siguientes secciones le
ayudarán a elegir la mejor opción entre las ediciones y componentes disponibles
en SQL Server 2005.
14
Decidir entre ediciones de SQL Server 2005
La mayoría de las organizaciones eligen entre tres ediciones de SQL Server:
SQLServer 2005 Enterprise Edition
SQL Server 2005 Standard Edition
SQL Server 2005 Workgroup Edition
El motivo de que la mayoría de las organizaciones elijan una de estas ediciones
es que sólo las ediciones Enterprise, Standard y Workgroup se pueden instalar y
utilizar en entornos de servidor de producción.
Además de las ediciones Enterprise, Standard y Workgroup, SQL Server 2005
incluye:
SQL Server 2005 Developer Edition
SQL Server 2005 Express Edition.
SQL Server 2005 Enterprise Edition (32 bits y 64 bits)
Enterprise Edition es ampliable a los niveles de rendimiento necesarios para
admitir el procesamiento de transacciones en línea (OLTP) de empresas más
grandes. Las completas capacidades de análisis y Business Intelligence, y sus
características de alta disponibilidad como, por ejemplo, el clúster de conmutación
por error, permiten controlar las cargas de trabajo empresarial de mayor
importancia.
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.
También está disponible en una edición Evaluation de 120 días para plataformas
de 32 bits o 64 bits.
15
SQL Server 2005 Standard Edition (32 bits y 64 bits)
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.
Las características de alta disponibilidad y de Business Intelligence integradas de
Standard Edition proporcionan a las organizaciones las capacidades básicas que
necesitan para realizar sus operaciones.
Standard Edition es idóneo para aquella organización pequeña o mediana que
necesite una plataforma completa de análisis y administración de datos.
SQL Server 2005 Workgroup Edition (sólo 32 bits)
Workgroup Edition es la solución de administración de datos 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. Incluye las características de base
de datos principales de la línea de productos de SQL Server y es fácilmente
actualizable a Standard o Enterprise Edition.
Workgroup Edition es una base de datos de nivel de entrada idónea, que resulta
confiable, sólida y fácil de administrar.
SQL Server 2005 Developer Edition (32 bits y 64 bits)
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.
Developer Edition se puede actualizar para uso productivo a SQL Server 2005
Enterprise Edition.
16
SQL Server 2005 Express Edition (solo 32 bits)
SQL Server Express es una base de datos gratuita, fácil de usar y sencilla de
administrar. Integrada con Microsoft Visual Studio 2005.
SQL Server Express facilita el desarrollo de aplicaciones controladas por datos
que sean de gran capacidad, seguras en almacenamiento y rápidas de
implementar.
SQL Server Express es gratis, se puede redistribuir (sujeto a contrato), y funciona
como base de datos de cliente, así como de base de datos de servidor básica.
SQL Server Express es una opción idónea para pequeños fabricantes
independientes de software, usuarios domésticos de servidor, programadores no
profesionales que creen aplicaciones Web y aficionados a crear aplicaciones de
cliente.
Utilizar SQL Server 2005 con un servidor de Internet
En un servidor de Internet, como el servidor en el que se ejecutan los Servicios de
Internet Information Server (IIS), se instalan normalmente las herramientas de
cliente de SQL Server 2005. Las herramientas de cliente incluyen los
componentes de conectividad del cliente utilizados por una aplicación que se
conecta a una instancia de SQL Server.
Aunque puede instalar una instancia de SQL Server en
un equipo en el que se ejecute IIS, esto suele hacerse
únicamente para sitios Web pequeños que tienen un
único equipo servidor. La mayoría de los sitios Web
tienen los sistemas IIS de nivel intermedio en un
servidor o clúster de servidores, y las bases de datos
en un servidor o federación de servidores
independientes.
17
Utilizar SQL Server 2005 con aplicaciones cliente/servidor
Únicamente puede instalar los componentes de cliente de SQL Server 2005 en un
equipo que ejecute aplicaciones cliente/servidor conectadas directamente con una
instancia de SQL Server.
Una instalación de componentes de cliente también es una buena opción si
administra una instancia de SQL Server en un servidor de base de datos, o si
tiene pensado desarrollar aplicaciones de SQL Server.
La opción de componentes de cliente instala las siguientes características de SQL
Server:
Herramientas del símbolo del sistema
Herramientas del Servidor de informes
Componentes de conectividad
Modelos de programación
Herramientas de administración
Herramientas de desarrollo
Libros en pantalla, bases de datos de ejemplo y aplicaciones de
ejemplo.
Componentes de SQL Server 2005
Utilice la página Selección de características del Asistente para la instalación de
SQL Server para seleccionar los componentes a incluir en la instalación de SQL
Server 2005. Ninguna de las características del árbol están seleccionadas de
manera predeterminada. Utilice las siguientes descripciones para determinar el
conjunto de características que satisfaga sus necesidades.
18
Componentes de
servidor
Descripción
SQL Server
Database Engine
(Motor de base de
datos)
Database Engine (Motor de base de datos) incluye
Database Engine (Motor de base de datos), el servicio
principal para almacenar, procesar y proteger datos,
Réplica, Búsqueda de texto y herramientas para
administrar datos XML y relacionales.
Analysis Services Analysis Services incluye las herramientas para crear y
administrar aplicaciones de procesamiento analítico en
línea (OLAP) y de minería de datos.
Reporting
Services 1,2
Reporting Services incluye componentes de servidor y de
cliente para crear, administrar e implementar informes
tabulares, matriciales, gráficos y de forma libre. Reporting
Services también es una plataforma extensible que puede
utilizarse para desarrollar aplicaciones de informes.
Notification Services Notification Services es una plataforma para desarrollar e
implementar aplicaciones que envíen información
personalizada puntualmente a los suscriptores de una gran
variedad de dispositivos.
Integration Services Integration Services es un conjunto de herramientas
gráficas y objetos programables para mover, copiar y
transformar datos.
Se necesita Servicios de Internet Information Server (IIS) 5.0 o posterior para las
instalaciones de Reporting Services.
Se necesita Microsoft Internet Explorer 6.0 Service Pack (SP) 1 para el
componente Diseñador de informes de Reporting Services.
19
Componentes de
cliente
Descripción
Componentes de
conectividad
Instala componentes para la comunicación entre clientes
y servidores, y bibliotecas de red para DB-Library, ODBC
y OLE DB.
Herramientas de
administración
Descripción
SQL Server
Management Studio 1
SQL Server Management Studio (SSMS), nuevo en
Microsoft SQL Server 2005, es un entorno integrado
para obtener acceso, configurar, administrar y
desarrollar todos los componentes de SQL Server.
SSMS reúne las características del Administrador
corporativo, el Analizador de consultas y Analysis
Manager, herramientas incluidas en versiones anteriores
de SQL Server, en un único entorno que proporciona
acceso para SQL Server a los desarrolladores y
administradores de todos los niveles de conocimiento.
Administrador de
configuración de SQL
Server
El Administrador de configuración de SQL Server
proporciona administración de configuración básica para
los servicios, protocolos de servidor, protocolos de
cliente y alias de cliente de SQL Server.
SQL Server Profiler SQL Server Profiler proporciona una interfaz gráfica de
usuario para supervisar una instancia del Database
Engine (Motor de base de datos) o una instancia de
Analysis Services.
Asistente para la
optimización de
Database Engine
(Motor de base datos)
El Asistente para la optimización de Database Engine
(Motor de base de datos) crea conjuntos óptimos de
índices, vistas indizadas y particiones.
20
Se necesita Internet Explorer 6.0 SP1 para instalaciones de SQL Server
Management Studio.
Herramientas de
desarrollo
Descripción
Business Intelligence
Development Studio 1
Business Intelligence Development Studio es un entorno
de desarrollo integrado para las soluciones de Analysis
Services, Reporting Services e Integration Services.
Se necesita Internet Explorer 6.0 SP1 para instalaciones de Business Intelligence
Development Studio.
Documentación y
ejemplos
Descripción
Libros en pantalla
de SQL Server
Documentación principal para SQL Server 2005.
Ejemplos de SQL
Server
Proporciona código de ejemplo y aplicaciones de ejemplo
para el Database Engine (Motor de base de datos),
Analysis Services, Reporting Services e Integration
Services.
21
Instalación de SQL Server 2005
Requerimientos de Hardware
Requerimientos del Procesador
Cuando se planea la instalación de un SQL Server 2005 se debe asegurar que la
computadora en la cual se lo quiere instalar, debe tener el mínimo de hardware
requerido. Caso contrario, se pueden producir fallas durante la instalación de
algunos o todos los componentes.
El procesador de la computadora en la cual se quiere instalar SQL Server debe
ser un procesador Intel Pentium o uno compatible de 600 megahertz (MHz) o
mayor. Microsoft recomienda que se use un procesador de 1 gigahertz (GHz) o
más.
Requerimientos de la Memoria
Una instalación de SQL Server 2005 Enterprise Edition o SQL Server 2005
Developer Edition debe tener un mínimo de memoria de 256 megabytes (MB),
22
adicionalmente de la requerida por el sistema operativo. Microsoft recomienda
que se use al menos una memoria de 512 MB.
El SQL Server 2005 Standard Edition requiere un mínimo de memoria de 64 MB.
La Express Edition requiere una memoria de 64 MB cuando es instalado en un
Microsoft Windows® 2000 o Windows Server™ 2003, y 32 MB en Windows XP.
Nota: Los requerimientos de memoria indicados en este documento son
solo para el SQL Server 2005. Estos no incluyen los necesitados para los
sistemas operativos y cualquier otro software instalado en la computadora.
Requisitos del Disco Rígido
Los componentes de la base de datos SQL Server 2005 requieren entre 95
y 300 MB de espacio en disco, dependiendo de las opciones elegidas. Una
instalación típica requiere 250 MB de espacio en disco. Si elige instalar un
SQL Server 2005 Analysis Services, necesitara un adicional de 50 MB de
espacio en disco para una instalación base, o 130 MB para una instalación
típica. Si elige instalar SQL Server 2005 Reporting Services, necesitara un
adicional de 50 MB de espacio en discoReport Server, y 30 MB para Report
Designer.
Hardware Adicional
Requerimientos de hardware adicional para escenarios de instalaciones típicas
incluyen:
Monitor (Las herramientas de administración de SQL Server se
encuentran optimizadas para una resolución de 1024 x 786)
Mouse
Adaptador para Redes
CD / DVD drive (para instalación desde el CD)
Requerimientos de Software del Sistema Operativo
Introducción
Antes de instalar SQL Server 2005, se debe asegurar de instalar el software pre-
requerido necesario.
Sistema Operativo
El SQL Server 2005 requiere uno de los siguientes sistemas operativos:
Windows Server 2003 Standard Edition
Windows Server 2003 Enterprise Edition
Windows Server 2003 Datacenter Edition
Windows Server 2003 Embedded Edition
Windows 2003 Web Edition
23
Windows XP Home Edition con Service Pack 1 o más
Windows XP Professional Edition con Service Pack 1 o más
Windows XP Media Center con Service Pack 1 o más
Windows XP Embedded Edition
Windows 2000 Professional con Service Pack 4 o más
Windows 2000 Server con Service Pack 4 o más
Windows 2000 Advanced Server con Service Pack 4 o más
Windows 2000 Datacenter Server con Service Pack 4 o más
Nota: Las ediciones 32-bit de SQL Server 2005 deben ser instaladas en
versiones de Windows 32-bit. Las ediciones 64-bit de SQL Server 2005
deben ser instaladas en versiones de Windows 64-bit.
Requerimientos de Software Adicional
El SQL Server 2005 también requiere del siguiente software:
Microsoft Internet Explorer 6.0 Service Pack 1 o superior (requerido para
Microsoft Management Console)
Internet Information Services (IIS) 5.0 o superior (requerido para Reporting
Services)
TCP/IP networking
Microsoft .NET Framework 2.0 (el SQL Server lo instalará si es necesario.)
Microsoft Windows Installer 2.0 (SQL Server lo instalará si es necesario.)
24
Introducción
Cuando instala SQL Server 2005, se usa un programa interactivo para el setup.
Es importante entender los pasos que debe seguir cuando usa el programa para
el setup, para que haga las selecciones adecuadas de instalación, de acuerdo a
las necesidades particulares de la empresa.
Pasos para la Instalación
Siga las siguientes instrucciones para instalar SQL Server 2005:
1. Verifique que su computadora cumple con los requisitos mínimos de
hardware y software para SQL Server 2005.
2. Inserte el CD de SQL Server 2005.
3. Si aparece la pantalla del Setup de SQL Server 2005, haga clic en Run the
SQL Server Installation Wizard.
4. Si la pantalla del Set up de SQL Server 2005 no aparece, vea los
contenidos del CD y haga doble clic en setup.exe para comenzar a ejecutar
el programa de Setup.
5. Acepte el End User License Agreement.
26
6. Instale los pre-requisitos necesarios detectados por SQL Server
Component Update.
7. Inicie el SQL Server Installation Wizard para instalar una nueva instancia
del SQL Server.
8. Vea el reporte del System Consistency Checker.
9. Ingrese la información de registro.
10. Seleccione las características que desee instalar. Puede a través de la
opción Advanced seleccionar componentes individuales para cada
característica sobre los grupos predefinidos.
11. Seleccione instalar una instancia por defecto o una instancia con nombre.
12. Si estas instalando en un Windows cluster, ingrese la información de
configuración del cluster.
13. Ingrese la información de la cuenta para el servicio de SQL Server 2005.
14. Seleccione el modo de autentificación. Puede seleccionar Windows
Authentication o Windows y SQL Server Authentication.
15. Seleccione el collation setting.
16. Si selecciona el Reporting Services en el paso 10, ingrese la información
de configuración del Reporting Services.
17. Haga clic en Finish cuando la instalación se complete.
18. Verifique la instalación haciendo las siguientes tareas:
a. Examine los archivos de log del setup ubicados en C:\Program
Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files fólder.
b. El resumen en el archivo .txt localizado en C:\Program
Files\Microsoft SQL Server\90\Setup Bootstrap\LOG\ lista los logs
creados.
c. Examine el estado de los servicios instalados del SQL Server.
d. Conéctese al SQL Server usando sqlcmd.exe o SQL Server
Management Studio.
Configuración de SQL Server 2005.
Una vez instalado la versión Express de SQL Server 2005 veamos que ha
quedado instalado en nuestro PC, para ello acudimos al menú de inicio, todos los
programas y localizamos el paquete añadido por nuestra instalación:
27
Vemos que dentro del paquete Microsoft SQL Server 2005, accedemos a un
menú con unas herramientas de configuración, estas herramientas son:
De estas herramientas, para nuestros intereses nos basta con conocer la primera
de todas (SQL Server Configuration Manager). Desde ella podremos configurar el
acceso y el modo de arranque de nuestro servidor de datos.
Arrancamos la aplicación y nos encontramos la siguiente pantalla:
28
De todas las posibles herramientas de configuración a las que podemos optar
nosotros tenemos que destacar la primera de todas, SQL Server 2005 Services,
desde la cual podremos configurar dos de los aspectos más importantes de
nuestro servidor.
Por lo tanto hacemos doble click en el icono correspondiente y accedemos a los
servidores de bases de datos instalados en nuestro PC. Teniendo que configurar
el primero de todos:
29
Haciendo click con el botón derecho accedemos al menú desde el cual vemos
que tenemos habilitadas una serie de opciones.
Opción: Función:
Start
Para activar nuestro servidor de modo manual. Si el servidor se
encuentra en funcionamiento, lógicamente esta función aparecerá
deshabilitada, lo mismo sucederá con el resto de opciones.
Stop Detiene el servidor.
Pause Detiene el servidor momentáneamente.
Resume Una vez detenido el servidor mediante "pause", lo vuelve a poner en
marcha.
Restart Detiene el servidor, e inmediatamente vuelve a activarlo.
propiedades Accedemos a una ventana para llevar a cabo varias configuraciones.
Ayuda Pequeña ayuda sobre este servicio.
30
El primer bloque de opciones hace referencia al estado de nuestro servidor, la
opción propiedades para configuración y la última una pequeña ayuda que nos
ofrecen en la instalación. De nuevo, podemos comparar el servicio de base de
datos de SQL Server 2005, con el servicio de páginas Web de IIS, como ya
conoces, desde la configuración de IIS tenemos la opción de configurar una serie
de propiedades, y establecer el estado del servidor de páginas web. De igual
manera desde SQL Server Configuration Manager, podemos realizar estas
mismas tareas sobre los servicios de base de datos.
Veamos ahora como configurar ciertos aspectos del servidor desde la ventana de
configuración que aparece
Pulsando sobre propiedades:
La ventana aparece con la pestaña Log on, activada, desde esta ventana
configuramos los permisos de acceso al servidor. Es muy importante configurar
debidamente estos accesos.
Primero podemos indicar el modo de la cuenta, o bien indicar que la cuenta será
la activada en nuestro servidor. En nuestro caso lo configuraremos para que el
31
administrador de nuestro PC sea el usuario predeterminado para tener permisos
de administración.
Cuando instalamos nuestros servicios en el servidor de una empresa debemos
operar de diferente método, creando un usuario específico para la administración
de la base de datos, es bastante lógico crear un usuario para esta tarea, ya que
es posible que modifiquemos las características de usuarios para otras tareas y
para que estos cambios no afecten a SQL Server es mejor que tenga un único
usuario fijo para esta tarea.
Y por último tenemos a nuestra disposición una serie de botones para actuar
sobre el estado del servidor.
Sigamos con la configuración pinchando en la pestaña Service.
32
Destacamos la propiedad Start Mode, desde ella podemos habilitar 3 modos
diferentes de activar nuestro servidor:
Opción: Función:
Automatic
Con esta opción, el servidor arrancará conjuntamente
con el sistema, es decir, cuando nuestro sistema
operativo arranque, el servidor de base de datos se
activará automáticamente, esta es la opción más
habitual y recomendad, ya que nuestro servidor estará
permanentemente ofreciendo sus servicios.
Disabled Deshabilitamos el arranque del servidor.
Manual
El modo de gestionar el estado del servidor será manual
por parte del desarrollador mediante las opciones que
vimos anteriormente.
Administración y gestión de SQL Server 2005
Con la instalación y la configuración que acabamos de ver ya podríamos
comenzar a trabajar con las bases de datos. Para crear y gestionar nuestras
tablas, procedimientos almacenados, etc. nos veríamos obligados a hacerlo
desde Visual Studio.
33
Pero, como ya sabes, el objetivo final del curso es el desarrollo de una aplicación
profesional, para la cual nuestra base de datos estará integrada de una gran
cantidad de tablas y procedimientos almacenados. Por este motivo, nos
ayudaremos de una segunda herramienta que nos permita administrar nuestra
base de datos, realizar comprobaciones, y otro tipo de tareas.
Esta segunda herramienta es Sql Server Management Studio Express CTP, la
cual no se instala con las herramientas de configuración y debemos descargarla
por separado desde la página de Microsoft. Por si nunca la has descargado o
instalado te dejo el enlace para descargarla, basta con descargar y seguir el
asistente de instalación, es el mismo enlace que has encontrado en el anterior
capitulo.
Microsoft SQL Server 2005 Express Edition with Advanced
Services
Para administrar las bases de datos, tenemos la posibilidad de instalar SQL
Server 2005 sin añadir esta herramienta de administración, ya que en el entorno
de Visual Studio 2005, tenemos acceso a un panel para la exploración de base de
datos. Nosotros utilizaremos a lo largo del curso la herramienta de administración
específica e independiente de SQL Server 2005 para introducir al alumno a este
servidor de base de datos. De todos modos, en alguna ocasión, nos ayudaremos
de Visual Studio 2005 y su explorador de base de datos para acceder a las bd.
Una vez instalada esta herramienta, vemos que ha sido añadida a nuestro
paquete de software de SQL Server 2005:
Con SQL Server Management Studio hemos instalado un conjunto de
herramientas para realizar todas las tareas necesarias.
34
Nota: Si has desarrollado bases de datos con SQL Server 2000, debes saber que
con SQL Server Management Studio se instalan todas las herramientas en una
sola, y no en paquetes separados.
Vamos a ir viendo paso a paso, como trabajar con esta herramienta. De modo
que al finalizar este capítulo, tengamos creada una base de datos y seas capaz
más adelante de crear tus propias bases de datos, con sus tablas bien
estructuradas, etc... Por lo tanto combinaremos explicaciones sobre SQL Server
Mangement Studio con otros aspectos importantes del diseño de base de datos.
Comencemos con la herramienta, desde el menú de inicio arrancamos la
aplicación y nos encontramos con una ventana de conexión.
Desde esta ventana, te debe recordar a lo explicado en las herramientas de
configuración. Antes de comenzar a trabajar con el administrador, debemos
indicar a que servidor y con que usuario queremos conectar y entrar al
administrador.
35
Propiedad: Opciones: Función:
Server name: Elegimos el servidor con el que
conectaremos.
El nombre del servidor, que
elijamos para conectar con el
administrador. Debes recordar
este nombre, porque será el que
tengas que utilizar en las
cadenas de conexión desde
.NET.
Authentication:
Windows Authentication
SQL Server
Authentication
Si elegimos la opción "Windows
Authentication" estaremos
conectando con la misma
cuenta de usuario con la que
iniciamos nuestro sistema.
Trabajaremos con esta opción a
lo largo del curso.
Si seleccionamos "SQL Server
Authentication" deberemos
indicar con que cuenta vamos a
conectar e introducir la
contraseña específica para
conectar con SQL Server. Con
36
la versión SQL Server 2005
Express es más recomendable
trabajar con "Windows
Authentication" ya que de otro
modo podemos encontrar
problemas por la limitación de la
versión gratuita.
Elegidas nuestras opciones adecuadas pulsaremos en conectar, en ese momento
nos muestra una ventana con el proceso de conexión y si todo ha resultado
correcto, arranca nuestra herramienta de administración.
Nota: En este curso utilizaremos esta herramienta para diseñar bases de datos,
crear cuentas de usuario y ejecutar nuestras sentencias SQL, necesarias para la
gestión de datos, mediante el administrador de consultas. Todo lo demás
quedaría para un curso específico de administración y mantenimiento de bases de
datos con SQL Server 2005. Por lo tanto no te preocupes al observar que no se
explican todas las características, ya que las tareas que vamos a aprender, son
las necesarias para desarrollar nuestras aplicaciones Web avanzadas.
Crear Usuarios de SQL Server 2005.
En el momento de configurar la conexión con SQL Server 2005, indicamos que
comenzaríamos la sesión con una cuenta del sistema local. Lo cual quiere decir,
que utilizamos la misma cuenta de inicio de sesión de Windows para conectarnos
a nuestro servidor de datos.
A lo largo de este curso, utilizaremos este modo de autenticación, no obstante,
vamos a explicar como crear cuentas de usuario de SQL Server, puesto que se
trata del modo de trabajo más seguro.
Para crear cuentas de usuario, tenemos habilitada la carpeta Security, que
podemos encontrar desplegando el árbol de navegación del explorador de
objetos. Dentro de esta carpeta, se almacena la carpeta Logins, la cual muestra
en la pestaña principal, las cuentas de usuario que se crean automáticamente por
defecto al instalar SQL Server y las creadas por nosotros.
Para crear una nueva cuenta, pulsamos el botón derecho del ratón sobre la
carpeta Logins, y seleccionamos New.
En la siguiente ventana comienza el proceso de creación de la cuenta.
En el primer paso (General) indicamos:
El nombre o Login de la cuenta.
El tipo de autenticación para esta cuenta, pudiendo elegir entre
autenticación windows o autenticación SQL Server. Si seleccionamos
autenticación Windows, mediante el botón "Search" podemos buscar entre
las cuentas de Windows que existen en nuestro sistema y seleccionar una
de ellas.
En este caso, vamos a crear una cuenta de SQL Server, por lo tanto la
seleccionamos y le indicamos el nombre de usuario y su contraseña.
Vemos que tenemos la posibilidad de forzar las políticas de contraseñas,
las cuales se aseguran que las contraseñas cumplan unas determinadas
39
40
condiciones de formato, de caducidad, y la posibilidad de que el usuario
cambie su contraseña en el momento de iniciar por primera vez sesión.
Estas políticas se encuentras deshabilitadas en la versión Express de SQL
Server 2005.
Base de datos por defecto con la que trabajará el usuario, y el lenguaje por
defecto.
Crear Base de Datos en SQL Server 2005.
Configurar Conexiones Remotas
A continuación describimos los pasos a realizar para habilitar el establecimiento
de conexiones remotas en SQL Server (ediciones Developer y Express). Como
acabo de indicar, el servidor SQL se encuentra alojado en Windows Vista, no
obstante, la explicación resulta igualmente válida para Windows XP.
En primer lugar ejecutaremos la utilidad "Configuración de superficie de SQL
Server", que se encuentra en la siguiente ruta de menú de Windows: Inicio >
Todos los programas > Microsoft SQL Server 2005 > Herramientas de
configuración > Configuración de superficie de SQL Server, abriéndose la
siguiente ventana.
41
Una vez iniciada esta herramienta, haremos clic en la opción "Configuración de
superficie para servicios y conexiones", lo que nos mostrará un nuevo cuadro de
diálogo con los componentes que podemos configurar.
Tal y como se indica en la siguiente imagen, expandiremos el nodo
correspondiente al motor de datos, seleccionaremos el elemento "Conexiones
remotas", y en el panel derecho haremos clic en la opción "Conexiones locales y
remotas". Dentro de este último apartado elegiremos el tipo de conexión a utilizar,
por ejemplo "Usar TCP/IP y canalizaciones con nombre".
Después de aplicar los cambios, se mostrará un mensaje advirtiéndonos de que
esta nueva configuración no surtirá efecto hasta que no se vuelva a iniciar el
servicio del motor de datos, por lo que siguiendo en esta misma ventana de
configuración, haremos clic en el elemento "Servicio", que nos proporciona
42
43
acceso precisamente al servicio del motor de SQL Server, y la posibilidad de
pararlo y arrancarlo de nuevo, como vemos en la siguiente imagen.
En el caso de que estemos utilizando SQL Server con nombre de instancia y sin
emplear un número concreto de puerto TCP/IP, como siguiente paso deberemos
habilitar el servicio SQL Server Browser, que se encuentra como último nodo en
esta ventana de configuración de superficie para SQL Server. En esta ocasión
simplemente expandiremos el mencionado nodo, y en el panel derecho
iniciaremos el servicio en caso de que no estuviese ya en ejecución.
Habilitar este servicio entraña ciertos riesgos de seguridad que deben ser
sopesados. Tengamos en cuenta que para nuestro caso lo estamos habilitando
dentro de un escenario de pruebas, por lo que una vez terminadas las mismas y
para evitar potenciales problemas, podemos deshabilitarlo.
El siguiente paso verifica que el puerto TC/IP este habilitado y podemos observar
que el numero de puerto que utiliza SQL server es el 1433.
44
Por ultimo reiniciamos los servicios el SQL server exprés para que se guarden los
cambios que se realizaron.
46
Como paso final, debemos configurar el Firewall de Windows para que los
servicios del motor de datos y SQL Server Browser puedan comunicarse con el
exterior.
Después de abrir el panel de control de Windows Vista, dentro del apartado
"Seguridad" haremos clic en el elemento "Dejar pasar un programa a través de
Firewall de Windows", como vemos en la siguiente imagen.
48
Esta acción abrirá el cuadro de diálogo de configuración del Firewall y nos situará
directamente en la pestaña "Excepciones", desde donde podremos añadir,
pulsando el botón "Agregar programa", nuevas aplicaciones para que el Firewall
del sistema operativo les permita el paso.
Los ejecutables correspondientes a los servicios del motor de datos y explorador
de SQL (SQL Server Browser), se encuentran en las siguientes rutas (siempre y
cuando hayamos utilizado las opciones predeterminadas durante la instalación de
SQL Server 2005):
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
49
Una vez agregados estos ejecutables, se visualizarán en la pestaña
"Excepciones" del Firewall, tal y como podemos ver en la siguiente imagen.
Tras este último paso, podemos dar por concluida la configuración de SQL Server
2005 para que permita el establecimiento de conexiones remotas. En el siguiente
enlace es posible encontrar información adicional:
50
Probando la conexión remota
Para esto obviamente la maquina cliente debe de estar en conexión en red con la
maquina servidor. Todos estos pasos los vamos a hacer desde el host cliente.
1.- Se crea un archivo de tipo texto y se cambia la extensión de tipo .udl
2.- En esta opción muestra que si desea cambiarle el nombre a la conexión.udl.
3.- En esta se muestra el archivo .udl
51
4.- En el archivo remota.udl damos doble clic y visualizaremos propiedades de
vínculo de datos extendemos la pestaña de proveedores y se selecciona opción
de Microsoft OLE DB provider for SQL Server damos siguiente.
5.- En esta ventana en la parte de 1. Seleccione o escriba un nombre de servidor:
colocamos el nombre de la maquina destino seguido \SQLEXPRESS
Ingresamos el nombre del usuario y su contraseña, y si todo esta correcto se
mostrara las bases de datos del usuario.
52
54
Conclusión
Los servidores de bases de datos son muy importantes en actualidad debido a
que son muy utilizables para la creación de paginas web y aplicaciones
distribuidas que necesiten trabajar con bases de datos remotas.
Crear base de datos con sql server Express 2005 es fácil de utilizar ya que
maneja un entorno grafico y fácil de usar debido a que trae un kit de herramientas
integradas para la configuración y administración de este.
Se podría decir que la configuración que se hizo en Windows server 2003 es la
misma para Windows XP y Windows Server 2000.
A pesar que es una versión Express este nos servidores para crear servidores
caseros ya que si utilizamos esta versión para un servidor dedicado nos podría
faltar mas un poco de seguridad para resistir ataques de SQL Injection u otras
amenazas.
Bibliografías
http://www.microsoft.com
http://www.microsoft.com/latam/soporte
Microsoft Visual Web Developer Express Edition:
http://www.microsoft.com/spanish/msdn/vstudio/express/VWD/default.mspx
Microsoft SQL Server 2005 Express Edition:
http://www.microsoft.com/spanish/msdn/vstudio/express/SQL/default.mspx
En esta última página tienes un enlace para la descarga de la herramienta
SQL Server 2005 Management Studio Express. Una herramienta de
administración de bases de datos que utilizaremos en este curso, en la
última versión publicada, con menos limitaciones y más avanzada:
Microsoft SQL Server 2005 Express Edition with Advanced Services
Guía de novedades y mejoras de la familia Microsoft Windows Server 2003
Guía de seguridad de Windows Server 2003
Guía de novedades y mejoras de la familia Microsoft Windows Server 2003
SQL Server-administración de base de datos y programación SQL
(Transact. SQL).HTM.
http://support.microsoft.com/kb/914277
http://geeks.ms/blogs/lmblanco/archive/2007/12/26/habilitando-conexiones-
remotas-en-sql-server-2005.aspx
55