Cómo configurar SQL Server 2005 para permitir conexiones remotas

INTRODUCCIÓN

Cuando intenta conectarse a una instancia de Microsoft SQL Server 2005 desde un equipo remoto, puede recibir un mensaje de error. Este problema puede producirse cuando se utiliza cualquier programa para conectarse a SQL Server.

Por ejemplo, recibirá el siguiente mensaje de error cuando utiliza la utilidad SQLCMD para conectarse a SQL Server:
Sqlcmd: Error: Microsoft SQL Native Client: error al establecer una conexión con el servidor. Al conectarse a SQL Server 2005, este error puede deberse a que el hecho de que en la configuración predeterminada de SQL Server no permite conexiones remotas.


Este problema puede producirse cuando SQL Server 2005 no está configurado para aceptar conexiones remotas. De forma predeterminada, SQL Server 2005 Express Edition y SQL Server 2005 Developer Edition no permite conexiones remotas.

Para configurar SQL Server 2005 para permitir conexiones remotas, debe completar estos pasos:
  • Habilitar conexiones remotas en la instancia de SQL Server que desea conectarse desde un equipo remoto.
  • Activar el servicio Explorador de SQL Server.
  • Configurar el firewall para permitir el tráfico de red que está relacionada con SQL Server y el servicio Explorador de SQL Server.
Este artículo describe cómo completar cada uno de estos pasos.

Más información

Para habilitar las conexiones remotas en la instancia de SQL Server 2005 y activar el servicio Explorador de SQL Server, utilice la herramienta Configuración de superficie de SQL Server 2005. La herramienta Surface Area Configuration se instala al instalar SQL Server 2005.
Habilitar las conexiones remotas para SQL Server 2005 Express o SQL Server 2005 Developer Edition
Tiene que habilitar las conexiones remotas para cada instancia de SQL Server 2005 que desea conectarse desde un equipo remoto. Para ello, siga estos pasos:
  1. Haga clic en Inicio, seleccione programas, Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Configuración de superficie de SQL Server.
  2. En la página de Configuración de superficie de SQL Server 2005 , haga clic en Configuración de superficie para servicios y conexiones.
  3. En la página de Configuración de superficie para servicios y conexiones , expanda Motor de base de datos, haga clic en Conexiones remotas, haga clic en conexiones locales y remotas, haga clic en el protocolo adecuado para habilitar para su entorno y, a continuación, haga clic en Aplicar.

    Nota: Haga clic en Aceptar cuando reciba el mensaje siguiente:
    Cambios en la configuración de la conexión no tendrá efecto hasta que reinicie el servicio motor de base de datos.
  4. En la página de Configuración de superficie para servicios y conexiones , expanda Motor de base de datos, haga clic en Servicios, haga clic en Detener, espere hasta que el MSSQLSERVER detiene y, a continuación, haga clic en Iniciar para reiniciar el servicio MSSQLSERVER.

Habilitar el servicio Explorador de SQL Server
Si está ejecutando SQL Server 2005 mediante el uso de un nombre de instancia y no está utilizando un número de puerto TCP/IP específico en la cadena de conexión, tiene que habilitar el servicio Explorador de SQL Server permitir las conexiones remotas. Por ejemplo, SQL Server 2005 Express se instala con un nombre de instancia predeterminado del Nombre de equipo\SQLEXPRESS. Sólo deben habilitar el servicio Explorador de SQL Server una vez, independientemente de cuántas instancias de SQL Server 2005 está ejecutando. Para habilitar el servicio Explorador de SQL Server, siga estos pasos.

Importante: Estos pasos pueden aumentar su riesgo de seguridad. Estos pasos también pueden hacer que su equipo o su red sean más vulnerables a los ataques de usuarios malintencionados o de software malintencionado, como virus. Recomendamos el proceso que se describe en este artículo para permitir que los programas funcionen como están diseñados o para implementar determinadas funciones del programa. Antes de realizarlos, recomendamos que evalúe los riesgos asociados con la implementación de este proceso en su entorno particular. Si decide implementar este proceso, tome las medidas adicionales oportunas para ayudar a proteger su sistema. Se recomienda que utilice este proceso sólo si realmente lo necesita este proceso.
  1. Haga clic en Inicio, seleccione programas, Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Configuración de superficie de SQL Server.
  2. En la página de Configuración de superficie de SQL Server 2005 , haga clic en Configuración de superficie para servicios y conexiones.
  3. En la página de Configuración de superficie para servicios y conexiones , haga clic en Explorador de SQL Server, haga clic en automático para tipo de inicioy, a continuación, haga clic en Aplicar.

    Nota: Al hacer clic en la opción automática , el servicio Explorador de SQL Server inicia automáticamente cada vez que inicie Microsoft Windows.
  4. Haga clic en Inicioy, a continuación, haga clic en Aceptar.
Nota: Al ejecutar el servicio Explorador de SQL Server en un equipo, el equipo muestra los nombres de instancia y la información de conexión para cada instancia de SQL Server que se ejecuta en el equipo. Este riesgo puede reducirse por no habilitar el servicio Explorador de SQL Server y conéctese a la instancia de SQL Server directamente a través de un puerto TCP asignado. Conectarse directamente a una instancia de SQL Server a través de un puerto TCP está fuera del alcance de este artículo. Para obtener más información acerca del servidor de SQL Server Browser y conectarse a una instancia de SQL Server, consulte los siguientes temas en libros en pantalla de SQL Server:
  • Servicio Explorador de SQL Server
  • Conectar con el motor de base de datos de SQL Server
  • Configuración de red de cliente

Crear excepciones de Firewall de Windows
Estos pasos se aplican a la versión de Firewall de Windows que se incluye en el Service Pack 2 (SP2) de Windows XP y en Windows Server 2003. Si utiliza otro firewall, consulte la documentación de su firewall para obtener más información.

Si está ejecutando un firewall en el equipo que está ejecutando SQL Server 2005, las conexiones externas a SQL Server 2005 se bloquean a menos que SQL Server 2005 y el servicio Explorador de SQL Server pueden comunicarse a través del firewall. Debe crear una excepción para cada instancia de SQL Server 2005 que desee que acepte las conexiones remotas y una excepción para el servicio Explorador de SQL Server.

SQL Server 2005 utiliza un identificador de instancia como parte de la ruta de acceso al instalar sus archivos de programa. Para crear una excepción para cada instancia de SQL Server, tiene que identificar el identificador de instancia correcto. Para obtener un identificador de instancia, siga estos pasos:
  1. Haga clic en Inicio, seleccione programas, Microsoft SQL Server 2005, Herramientas de configuracióny, a continuación, haga clic en Administrador de configuración de SQL Server.
  2. En el Administrador de configuración de SQL Server, haga clic en el servicio Explorador de SQL Server en el panel derecho, haga clic en el nombre de instancia en la ventana principal y, a continuación, haga clic en Propiedades.
  3. En la página de Propiedades de explorador de SQL Server , haga clic en la ficha Opciones avanzadas , busque el identificador de instancia en la lista de propiedades y, a continuación, haga clic en Aceptar.
Para abrir Firewall de Windows, haga clic en Inicio, haga clic en Ejecutar, escriba firewall.cply, a continuación, haga clic en Aceptar.

Cree una excepción para SQL Server 2005 en Firewall de Windows

Para crear una excepción para SQL Server 2005 en Firewall de Windows, siga estos pasos:
  1. En Firewall de Windows, haga clic en la ficha excepciones y, a continuación, haga clic en Agregar programa.
  2. En la ventana Agregar un programa, haga clic en Examinar.
  3. Haga clic en C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, haga clic en Abriry, a continuación, haga clic en Aceptar.

    Nota: La ruta podría ser diferente, dependiendo de dónde está instalado SQL Server 2005. MSSQL.1 es un marcador de posición para el identificador de instancia que obtuvo en el paso 3 del procedimiento anterior.
  4. Repita los pasos 1 a 3 para cada instancia de SQL Server 2005 que necesita una excepción.

Cree una excepción para el servicio Explorador de SQL Server en Firewall de Windows

Para crear una excepción para el servicio Explorador de SQL Server en Firewall de Windows, siga estos pasos:
  1. En Firewall de Windows, haga clic en la ficha excepciones y, a continuación, haga clic en Agregar programa.
  2. En la ventana Agregar un programa, haga clic en Examinar.
  3. Haga clic en el programa ejecutable C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, haga clic en Abrir y, a continuación, haga clic en Aceptar.

    Nota: La ruta podría ser diferente, dependiendo de dónde está instalado SQL Server 2005.
Propiedades

Id. de artículo: 914277 - Última revisión: 17 ene. 2017 - Revisión: 1

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Express Edition

Comentarios