Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki

SQL Server: Instalar Microsoft SQL Server 2008 Express x64 en Windows Server 2008 x64
Bases de Datos


Explicamos en este tutorial cómo instalar Microsoft SQL Server 2008 Express con Advanced Services en un equipo con el sistema operativo Microsoft Windows Server 2008 x64. Mostramos cómo configurar un origen de datos ODBC para acceder a tablas de SQL Server desde Microsoft Access 2010. Indicamos cómo configurar SQL Server y el equipo para permitir conexiones remotas y cómo administrar SQL Server mediante Management Studio (crear una base de datos y una tabla).



 

Microsoft SQL Server 2008 Express con Servicios Avanzados

Microsoft SQL Server 2008 Express with Advanced Services es una versión gratuita y fácil de usar de la plataforma de datos SQL Server Express que incluye una herramienta de administración gráfica avanzada, así como eficaces características para la elaboración de informes y la realización de búsquedas avanzadas basadas en texto. Ofrece herramientas de administración de datos eficaces y confiables, así como características completas, protección de datos y un rápido funcionamiento. Es ideal para pequeñas aplicaciones de servidor y almacenes de datos locales.

Microsoft SQL Server 2008 Express with Advanced Services, que se descarga, implementa y redistribuye gratuitamente como parte incrustada de una aplicación, constituye una forma rápida y sencilla de desarrollar y administrar aplicaciones controladas por datos con una funcionalidad integrada para la elaboración de informes y la realización de búsquedas de texto completo que resulta muy eficaz.

Microsoft SQL Server 2008 Express with Advanced Services incluye:

  • SQL Server Express 2008.
  • SQL Server Management Studio.
  • SQL Server Business Intelligence Development Studio.
  • Reporting Services .

 

Limitaciones de la versión gratuita de Microsoft SQL Server Express 2008

Microsoft SQL Server Express Edition 2008 es una versión de SQL Server gratuita. Lanzada por Microsoft como alternativa a versiones gratuitas de otros motores de base de datos (como Oracle XE). Esta versión presenta las siguientes limitaciones con respecto a otras versiones de pago de este motor (Enterprise, Standard, Workgroup, Web):

  • 1 CPU: independientemente del número de CPUs que tenga el equipo, sólo utilizará una.
  • 1 GB de RAM: independientemente de la RAM que tenga el equipo, SQL Server Express sólo usará una como máximo por cada instancia.
  • 4 GB: el tamaño máximo de la base de datos será de 4GB.
  • 16 instancias como máximo.
  • No tiene soporte para Dynamic Address Windows Extensions Memory Management.
  • No tiene soporte para Data Compression.
  • No tiene soporte para Resource Governor.
  • No soporta auditoría de grano fino (Fine Grained).
  • No soporta Transparent Database Encryption.

 

Requisitos mínimos del sistema para SQL Server Express 2008

A continuación indicamos los requisitos mínimos y recomendados del sistema operativo y del hardware del equipo para el correcto funcionamiento de Microsoft SQL Server Express 2008:

 

Descarga del fichero instalador de Microsoft SQL Server 2008 Express

Descargaremos el fichero de instalación de Microsoft SQL Server Express x64 con servicios avanzados (SQL Server Management Studio, SQL Server Business Intelligence Development Studio, Reporting Services), para ello abriremos una navegador web y accederemos a la URL:

http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=b5d1b8c3-fda5-4508-b0d0-1311d670e336

Es importante mencionar que la URL de arriba puede variar, de ser así buscaremos en el sitio web de Microsoft "Microsoft SQL Server 2008 Express with Advanced Services".

En nuestro caso descargaremos e instalaremos la versión de 64 bits para Microsoft Windows Server 2008 x64, por lo que seleccionaremos el fichero SQLEXPRADV_X64_ESN.exe (de 591MB):

Descarga del fichero instalador de Microsoft SQL Server 2008 Express

 

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Ejecutaremos el fichero descargado SQLEXPRADV_X64_ESN.exe como administrador (pulsando con el botón derecho del ratón sobre el fichero y seleccionando "Ejecutar como administrador" en el menú emergente):

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

El sistema operativo Microsoft Windows Server 2008 nos avisará de que la versión de SQL Server Express 2008 tiene algún problema de compatibilidad, no haremos caso a este mensaje y pulsaremos "Ejecutar programa":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Para iniciar la instalación de SQL Server Express pulsaremos en la parte izquierda del Centro de instalación de SQL Server en "Instalación" y en la parte derecha pulsaremos en "Nueva instalación independiente de SQL Server o agregar características a una instalación existente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Puede que nos vuelva a mostrar el mensaje de problemas de compatibilidad, pulsaremos "Ejecutar programa":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

El asistente de instalación de SQL Server comprobará las reglas auxiliares del programa de instalación para identificar posibles problemas que puedan surgir al instalar los archivos auxiliares del programa de instalación de SQL Server. Si nos muestra algún error deberemos corregirlo antes de continuar, podremos consultarlo pulsando "Mostrar detalles". Si no tenemos errores pulsaremos "Aceptar" para continuar:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

En la edición de SQL Server 2008 no tendremos que introducir nada pues estamos usando SQL Server Express que es gratuita (Express con Advanced Services), pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Leeremos los términos de licencia del software de Microsoft, si estamos de acuerdo continuaremos con el proceso de instalación marcando "Acepto los términos de licencia" y pulsando "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Si el asistente de instalación de SQL Server 2008 detecta que requiere algún archivo auxiliar nos lo mostrará en la siguiente ventana. Pulsaremos "Instalación" para continuar con el proceso:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

El programa de instalación de SQL Server 2008 comprobará si nuestro sistema hardware y nuestro sistema operativo cumple los requisitos mínimos. Si detecta algún error o advertencia la mostrará. Por ejemplo, en nuestro servidor con Microsoft Windows Server 2008 nos indica que es controlador de dominio y Microsoft no recomienda instalar SQL Server en un controlador de dominio, aunque podremos continuar con el proceso de instalación sin problemas. También nos indica que tenemos activo el Firewall de Windows, por lo que si queremos que nuestra base de datos SQL Server sea accesible externamente (desde cualquier otro equipo de la red LAN o desde Internet) tendremos que crear la regla de seguridad correspondiente en el cortafuegos. Una vez revisados los posibles problemas pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Volverá a mostrarnos la clave de producto y edición, pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Volverá a mostrarnos los términos de licencia, marcaremos "Acepto los términos de licencia" y pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación podremos elegir las características a instalar:

  • Características de instancia:
    • Servicios de Motor de base de datos.
      • Replicación de SQL Server.
      • Búsqueda de texto completo.
    • Reporting Services.
  • Características compartidas:
    • Business Intelligence Development Studio.
    • Herramientas de administración - Básica.
    • SDK de conectividad de cliente SQL.
    • Microsoft Sync Framework.
  • Característcas redistribuibles.

En nuestro caso seleccionaremos todas las características. En la parte inferior podremos elegir la unidad y carpeta de destino de los ficheros de instalación de SQL Server y de las características compartidas. Pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación indicaremos el nombre para la instancia de SQL Server y el ID de la instancia así como el directorio raíz de la instancia. SQL Server Express 2008 admite hasta 16 instancias diferentes en un mismo servidor. En nuestro caso usaremos como nombre "SQLExpress" y como ID también "SQLExpress". Pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

El asistente nos mostrará los requisitos de espacio en disco para las características seleccionadas, si hay espacio libre suficiente en la unida de destino podremos continuar pulsando "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación seleccionaremos el usuario y contraseña del sistema operativo Microsoft Windows Server 2008 con el que se iniciarán los servicios, es recomendable crear un usuario en el sistema operativo para SQL Server (no tiene por qué ser administrador), por ejemplo "sqlserver", una vez creado este usuario pulsaremos en "Usar la misma cuenta para todos los servicios de SQL Server" (salvo que queramos usar usuarios diferentes para cada servicio):

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Introduciremos el usuario y la contraseña del sistema operativo y pulsaremos "Aceptar":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

De esta forma habremos establecido el usuario anterior para todos los servicios de SQL Server (SQL Server Database Engine, SQL Server Reporting Services):

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Desde la pestaña "Intercalación" podremos elegir opciones de idioma de SQL Server, pulsando en "Personalizar" en "Motor de base de datos":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Podremos elegir opciones para criterios de ordenación, distinguir mayúsculas y minúsculas, distinguir acentos, etc.:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Pulsando en "Personalizar" en "Analysis Services" podremos configurar las opciones de idioma para Analysis Services:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Una vez configuradas las opciones de la instancia de SQL Server pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación, en la pestaña "Aprovisionamiento de cuentas" podremos elegir los métodos de autenticación:

  • Modo Autenticación de Windows: para el acceso a SQL Server se usarán los usuarios del sistema operativo Microsoft Windows Server 2008.
  • Modo mixto (autenticación de SQL Server y de Windows): con este modo podremos usar tanto usuarios del sistema operativo como usuarios de SQL Server.

En nuestro caso marcaremos "Modo mixto", introduciremos una contraseña para el superusuario "sa" de SQL Server y pulsaremos el botón "Agregar usuario actual":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Al pulsar "Agregar usuario actual" el asistente agregará el usuario con el que hemos iniciado sesión en el sistema operativo que es el usuario con el que estamos instalando SQL Server. Podremos agregar más usuarios pulsando "Agregar":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

En la pestaña "Directorios de datos" podremos elegir la ubicación de los archivos de datos de las bases de datos que creemos en SQL Server. Es recomendable usar una unidad de disco diferente (físicamente otro disco duro) al del sistema operativo, en nuestro caso usaremos la unidad de disco "O" y guardaremos los datos en las carpetas "sqlserver/Data". También indicaremos el destino de las copias de seguridad:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

En la pestaña "FILESTREAM" podremos habilitar o deshabilitar la característica "FILESTREAM para el acceso Transact-SQL". Una vez configuradas estas opciones pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación seleccionaremos el modo de configuración para Reporting Services. Las posibilidades son:

  • Instalar la configuración predeterminada del modo nativo: el programa de instalación instalará el servidor de informes y lo configurará en modo nativo para usar los valores predeterminados. El servidor de informes se puede usar tan pronto como finalice el programa de instalación.
  • Instalar la configuración predeterminada del modo integrado de SharePoint: el programa de instalación creará la base de datos del servidor de informes en modo integrado de SharePoint y configurará el servidor de informes para utilizar los valores predeterminados. Sin embargo, las operaciones integradas no se admitirán hasta que se implemente una instalación mínima de un producto o tecnología de SharePoint en el equipo del servidor de informes y el complemento Reporting Services para tecnologías de SharePoint eté instaldo y configurado en la instancia del producto o tecnología de SharePoint que esté usando.
  • Instalar, pero no configurar el servidor de informes: el programa de instalación instalará pero no configurará el software del servidor de informes. Una vez terminada la instalación, utilice la herramienta de configuración de Reporting Servcices para establecer las opciones necesarias para ejecutar el servidor de informes.

En nuestro caso marcaremso "Instalar la configuración predeterminada del modo nativo" y pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

A continuación podremos marcar las opciones de enviar informes de error a Microsoft y enviar datos de uso a Microsoft si así lo estimamos. Pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Volverán a comprobarse las reglas de instación, si no hay errores pulsaremos en "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Antes de la instalación definitiva de SQL Server Express 2008 x64 el asistente nos mostrará un resumen con las opciones elegidas. Si todo es correcto pulsaremos "Instalación" para la instalación defintiva:

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Una vez completado el proceso de instalación el asistente nos mostrará las características instaladas y su resultado:

  • Servicios de Motor de base de datos.
  • Replicación de SQL Server.
  • Búsqueda de texto completo.
  • Reporting Services.
  • Business Intelligence Development Studio.
  • Herramientas de administración - Básica.
  • SDK de conectividad de cliente SQL.
  • Microsoft Sync Framework.

Pulsaremos "Siguiente":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

Pulsaremos "Cerrar":

Instalar Microsoft SQL Server 2008 Express with Advanced Services x64 en Microsoft Windows Server 2008 R2 x64

 

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Puesto que hemos instalado SQL Server Express con Servicios Avanzados, tendremos instalado SQL Server Management Studio para administrar las bases de datos y el servidor de SQL Server. Para abrirlo pulsaremos en "Inicio" - "Todos los programas" - "Microsoft SQL Serer 2008" - "SQL Server Management Studio":

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Para conectarnos al servidor de SQL Server que queramos administrar deberemos indicar:

  • Tipo de servidor: seleccionaremos "Motor de base de datos".
  • Nombre del servidor: indicaremos el hostname (nombre de red) del servidor o la IP seguido de una barra invertida y el nombre de la instancia (ID). En nuestro caso "PCSW2008\SQLEXPRESS".
  • Autenticación: elegiremos el tipo de autenticación, podremos seleccionar Autenticación de SQL Server o bien "Autenticación de Windows". En nuestro caso puesto que hemos instalado SQL Server con autenticación mixta podremos elegir cualquiera de los dos, seleccionaremos "Autenticación de SQL Server".
  • Inicio de sesión: introduciremos el nombre del usuario, en nuestro caso el superusuario "sa".
  • Contraseña: introduciremos la contraseña para el usuario anterior.

Una vez introducidos los datos de conexión pulsaremos "Conectar":

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Desde Microsoft SQL Server Management Studio podremos crear usuarios, crear bases de datos, crear tablas, consultar datos, realizar tareas de administración, etc. Como ejemplo crearemos una base de datos, para ello, en "Base de datos" pulsaremos con el botón derecho del ratón y seleccionaremos "Nueva base de datos":

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Introduciremos el nombre para la base de datos y configuraremos las opciones que deseemos. Pulsaremos "Aceptar" para crearla:

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Para crear una nueva tabla en la base de datos anterior "bdajpdsoft" pulsaremos con el botón derecho sobre "Tablas" (dentro de la base de datos) y seleccionaremos "Nueva tabla", en la parte derecha introduciremos los campos y tipos de datos que queramos para la nueva tabla. Por ejemplo, un campo "codigo", de tipo de datos "int" y con la propiedad "Especificación de identidad" a "Sí" para indicar que será autoincremento, pulsando con el botón derecho podremos hacerlo clave principal:

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Crearemos el resto de los campos para la tabla y pulsaremos el botón "Guardar Tabla":

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

Introduciremos un nombre para la nueva tabla:

SQL Server Management Studio, crear base de datos y tabla en SQL Server Express 2008

 

 

 

Acceso a tabla de SQL Server Express desde Microsoft Access 2010 usando ODBC

En primer lugar abriremos Access (a ser posible como usuario administrador pues desde Access crearemos el ODBC), en la parte derecha de Access 2010 en "Nombre de archivo" introduciremos el nombre del archivo de base de datos Access con extensión accdb que se creará, pulsaremos "Crear":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

En la pestaña "Datos externos" pulsaremos en "Base de datos ODBC":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Seleccionaremos "Vincular al origen de datos creando una tabla vinculada" y pulsaremos "Aceptar":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Si ya hemos creado el origen de datos ODBC lo seleccionaremos, en caso contrario pulsaremos "Nuevo", en nuestro caso lo crearemos desde Access aunque es recomendable crearlo desde "Inicio" - "Panel de control" - "Herramientas administrativas" - "Orígenes de datos ODBC". Pulsaremos en "Nuevo" en la pestaña "Origen de datos de equipo":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Seleccionaremos "Origen de datos de usuario" (se aplica sólo al usuario con el que hemos iniciado sesión) o bien "Origen de datos de sistema" (se aplica a todos los usuarios). Pulsaremos "Siguiente":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Seleccionaremos el controlador "SQL Server" que por defecto ya viene instalado en versiones de Windows Vista, Microsoft Windows 7 y Microsoft Windows Server 2008:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Pulsaremos "Finalizar":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Introduciremos el nombre para el nuevo origen de datos, en nuestro caso "bdajpdsoft", la descripción, por ejemplo "Prueba Acceso SQL Server - AjpdSoft" y el servidor donde tengamos instalado SQL Server (con el formato hostname\ID instancia), en nuestro caso "PCSW2008\SQLEXPRESS". Pulsaremos "Siguiente":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Si estamos intentando acceder desde otro equipo de la red al servidor de SQL Server hemos de configurarlo para que admita conexiones externas como indicamos aquí. En este punto, cuando pulsemos "Siguiente", se realizará una comprobación de conexión con el servidor, si el servidor no está correctamente configurado para admitir conexiones nos mostrará un error. Pulsaremos "Siguiente" para continuar cuando estemos seguros que hemos configurado correctamente el servidor de SQL Server:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Podremos establecer la base de datos predeterminada para la conexión ODBC, por ejemplo la que hemos creado anteriormente "bdajpdsoft", pulsaremos "Siguiente":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Personalizaremos las opciones de configuración (idioma de mensajes, cifrado, conversión de caracteres, ...):

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

El asistente para crear un nuevo origen de datos ODBC nos mostrará un resumen con las opciones seleccionadas, si son correctas podremos realizar una prueba pulsando en "Probar origen de datos". Para crear el origen de datos definitivamente pulsaremos "Aceptar":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Seleccionaremos el origen de datos ODBC creado "bdajpdsoft" y pulsaremos "Aceptar":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Nos mostrará el inicio de sesión para SQL Server, introduciremos un usuario y contraseña y la base de datos a la que nos conectaremos. Es importante mencionar que es recomendable crear un usuario en SQL Server con permisos sólo para las tablas que queramos usar:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

El asistente de vinculación de Access con SQL Server nos mostrará todas las tablas a las que el usuario indicado anteriormente tenga acceso, puesto que hemos usado el superusuario "sa", nos mostrará todas las tablas de todas las bases de datos de SQL Server, como ya hemos comentado es recomendable crear y usar un usuario con permisos sólo para las tablas con las que queramos trabajar. En nuestro caso seleccionaremos la tabla "dbo.tabla" que es la que hemos creado anteriormente. Si queremos que no nos solicite la contraseña cada vez que usemos la BD de Access marcaremos "Guardar contraseña":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

El asistente nos avisará de que la contraseña se guardará sin cifrar, si estamos seguros pulsaremos "Guardar contraseña":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Y ya podremos trabar directamente desde Microsoft Access 2010 con la tabla del servidor de Microsoft SQL Server Express 2008, todo ello en tiempo real, es decir, cualquier cambio que realicemos en la tabla vinculada de Access se guardará directamente en la tabla de SQL Server:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Desde Microsoft SQL Server Management Studio, seleccionando la tabla y pulsando en "Seleccionar las primeras 1000 filas":

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Aquí podremos ver que los cambios realizados en la tabla vinculada de Access se guardan directamente en SQL Server:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Los ficheros de datos de las bases de datos SQL Server se guardarán en la ubicación indicada en el proceso de instalación:

Acceso a tabla de SQL Server Express desde Microsoft Access usando ODBC

Configurar SQL Server Express 2008 para conexiones remotas externas

Para permitir que el servidor de SQL Server Express admita conexiones externas tanto desde cualquier equipo de la red local LAN como desde Internet seguiremos los siguientes pasos. En primer lugar accederemos a la configuración de SQL Server a "Inicio" - "Todos los programas" - "Microsoft SQL Server 2008" - "Herramientas de configuración" - "Administrador de configuración de SQL Server":

Configurar SQL Server Express 2008 para conexiones remotas externas

Desde este administrador podremos consultar, por ejemplo, el estado de los servicios de SQL Server Express, por defecto:

  • SQL Server Browser: está detenido y en modo automático.
  • SQL Server: está iniciado, es el principal, cada instancia de SQL Server tendrá su servicio correspondiente.
  • Agente SQL Server: detenido y deshabilitado.
  • SQL Full-text Filter Daemon Launcher: iniciado y en modo manual.
  • SQL Server Reporting Services: iniciado y en modo automático.

Configurar SQL Server Express 2008 para conexiones remotas externas

Para permitir las conexiones externas o remotas a SQL Server accederemos en la parte izquierda de SQL Server Configuration Manager a "Configuración de red de SQL Server" - "Protocolos de SQLEXPRESS". En la parte derecha pulsaremos con el botón derecho del ratón sobre TCP/IP y seleccionaremos "Propiedades":

Configurar SQL Server Express 2008 para conexiones remotas externas

En la pestaña "Protocolo", en la propiedad "Habilitado" seleccionaremos "Sí":

Configurar SQL Server Express 2008 para conexiones remotas externas

En la pestaña "Direcciones IP" estableceremos las siguientes propiedades para cada IP del equipo:

  • Activo: Sí.
  • Dirección IP: el propio SQL Server mostrará la IP del equipo (si tiene varias mostrará varios grupos).
  • Habilitado: Sí.
  • Puerto TCP: indicaremos aquí el puerto de SQL Server que queramos usar, por defecto 1433.
  • Puertos dinámicos TCP: dejaremos esta propiedad vacía. Los puertos dinámicos pueden usarse para que el sistema use un puerto cualquiera de forma "aleatoria" sobre todo por cuestiones de seguridad.

Realizaremos la configuración anterior para todas las IPs que nos muestre SQL Server en la pestaña de "Direcciones IP". Pulsaremos "Aplicar" cuando hayamos establecido los valores anteriores:

Configurar SQL Server Express 2008 para conexiones remotas externas

Nos mostrará un aviso indicando que los cambios se han guardado pero que no se aplicarán hasta que se reinicie el servicio:

Configurar SQL Server Express 2008 para conexiones remotas externas

Con el texto: Los cambios se guardarán, pero no surtirán efecto hasta que se detenga y reinicie el servicio.

Desde "Servicios SQL Server" reiniciaremos el servicio "SQL Server (SQLEXPRESS)" pulsando sobre él y seleccionando "Reiniciar":

Configurar SQL Server Express 2008 para conexiones remotas externas

Ahora configuraremos el Firewall de Windows, en nuestro caso hemos instalado SQL Server Express 2008 x64 sobre un equipo con Microsoft Windows Server 2008 x64, este sistema operativo incluye un cortafuegos habilitado por defecto. Si no añadimos una regla a este cortafuegos para permitir el tráfico por el puerto 1433 no nos funcionarán las conexiones externas o remotas a nuestro servidor de base de datos SQL Server. Por lo tanto ahora crearemos una regla en el cortafuegos de Windows, desde "Inicio" - "Panel de control":

Configurar SQL Server Express 2008 para conexiones remotas externas

Pulsaremos en "Sistema y seguridad":

Configurar SQL Server Express 2008 para conexiones remotas externas

Pulsaremos en "Firewall de Windows":

Configurar SQL Server Express 2008 para conexiones remotas externas

Si el Firewall está activo, pulsaremos en "Configuración avanzada":

Configurar SQL Server Express 2008 para conexiones remotas externas

En "Reglas de entrada" pulsaremos con el botón derecho y seleccionaremos "Nueva regla":

Configurar SQL Server Express 2008 para conexiones remotas externas

En "Tipo de regla" marcaremos "Puerto" (regla que controla las conexiones de un puerto TCP o UDP) y pulsaremos "Siguiente":

Configurar SQL Server Express 2008 para conexiones remotas externas

Marcaremos "TCP" y marcaremos "Puertos locales específicos", en puerto introduciremos "1433":

Configurar SQL Server Express 2008 para conexiones remotas externas

Marcaremos "Permitir la conexión":

Configurar SQL Server Express 2008 para conexiones remotas externas

Dejaremos las opciones por defecto marcadas "Dominio", "Privado" y "Público":

Configurar SQL Server Express 2008 para conexiones remotas externas

Introduciremos un nombre y una descripción para la regla, por ejemplo como nombre "SQL Server Express" y como descripción "SQL Server Express conexión externa pruebas AjpdSoft":

Configurar SQL Server Express 2008 para conexiones remotas externas

De esta forma ya podremos conectarnos desde cualquier equipo de la red o desde Internet (previa configuración del router o cortafuegos de nuestra organización) al servidor con Microsoft SQL Server Express 2008.

Artículos relacionados

Créditos

Artículo realizado íntegramente por Alonsojpd miembro fundador del Proyecto AjpdSoft.

Artículo en inglés.


Anuncios


Enviado el Sábado, 14 abril a las 13:45:46 por ajpdsoft
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A