5

¿Cómo me conecto a un servidor SQL de forma remota y administro mis objetos de base de datos? Necesito conectarme a mi base de datos ubicada en el servidor de la empresa de alojamiento web. Tengo el nombre del servidor, la dirección IP, mi nombre de usuario de base de datos & contraseña. Tengo una instalación de SQL Server 2000 en mi máquina.¿Cómo conecto y administro una base de datos de SQL Server de forma remota a través de Internet?

¿Puedo usar el Administrador corporativo de SQL Server para esto? Una guía paso a paso sería muy útil.

+0

Esta es una vieja pregunta, pero supongo que, de vez en cuando aparece ya que está cubierto rarley en los libros. No es raro crear un servicio web entre su aplicación clinet y la base de datos. Sin embargo, como con muchos senarios, puede haber concentraciones de seguridad para verificar. – NoChance

Respuesta

9

Sí, puede utilizar Enterprise Manager (o SQL Server Management Studio, incluso si es una versión Express) para conectarse a cualquier servidor SQL (de la misma versión o inferior que la herramienta que está utilizando) tiene TCP/Conectividad IP a. Simplemente ejecútelo, ingrese el nombre de host DNS o la dirección IP en el cuadro 'Nombre del servidor' y presione Conectar.

dos cosas puede que no funcionen:

  • Su SQL Server no está configurado para la conectividad TCP/IP. Esta es la configuración predeterminada desde la versión 2005 en adelante, y se puede cambiar usando el SQL Server Configuration Manager.

  • Existe un firewall entre usted y su SQL Server que bloquea el tráfico TCP/IP. Esta es una construcción completamente sensata: usted hace NOT quiere que su servidor de base de datos esté disponible desde Internet en general, ya que este es un gran riesgo de seguridad. De hecho, si su empresa de alojamiento permite que este tipo de acceso por defecto, que estaría buscando un proveedor diferente ...

De todos modos, lo que parece ser necesario en su escenario es: a) el alojamiento compañía que habilita TCP/IP en su instancia de SQL Server, b) ellos le proporcionan acceso seguro a la dirección IP en la que se está ejecutando la instancia. Esto implicará algún tipo de solución de reenvío de puertos VPN o SSH, o al menos un filtro IP, donde solo las direcciones IP 'confiables' pueden acceder al Servidor SQL (lo cual no es una gran solución, pero puede usarse si nada más puede ser implementado). Deberá discutir estos requisitos con su empresa de alojamiento web.

1

Es posible, pero se deben alinear muchas cosas para que pueda conectarse.

Enterprise Manager y SQL Management Studio solo usan una conexión de cliente estándar a SQL. El puerto TCP/IP predeterminado es 1433, pero el host debe permitir ese puerto a través del firewall. Si está utilizando una instancia con nombre, entonces creo que también debe poder conectarse al puerto 1434.

La mayoría de los administradores no permiten el acceso directo al servidor SQL desde fuera del firewall. En ese caso, si puede conectarse al host a través de VPN, entonces debería poder conectarse directamente al servidor con Enterprise Manager o SQL Management Studio.

2

Sí, puede hacerlo, pero la forma en que haga esto dependerá de su configuración de alojamiento.

Como Brannon sugiere, tendrá que abrir el puerto 1433 en el firewall. Esto sería algo peligroso de hacer por sí solo para que lo combinen con una VPN. Puede ser bastante complicado configurar esto y podría terminar bloqueándose el acceso al servidor y necesitando que las empresas de alojamiento ayuden a restablecerlo.

Otra opción sería que algunas de las herramientas de gestión de red como: http://www.microsoft.com/downloads/details.aspx?familyid=C039A798-C57A-419E-ACBC-2A332CB7F959&displaylang=en http://www.mylittleadmin.com/en/welcome.aspx

Cuestiones relacionadas