2010-03-21 53 views
23

Quiero conectarme desde mi casa usando SQL Server 2005 a otra PC.¿Cómo conectarse a SQL Server desde otra computadora?

He echado un vistazo en el msd ... pero antes de conectarlo dice que debo conectarme a otra computadora usando la administración de la computadora y no funcionó ... Solo puedo conectarme a computadoras de mi grupo de trabajo ?

Gracias, Luisa

+1

Esta pregunta no está clara. ¿Puede explicar qué está intentando exactamente hacer? – Dani

Respuesta

14

Si desea conectar con el servidor SQL remotly es necesario utilizar un software - como SQL Server Management Studio.

No es necesario que las computadoras estén en la misma red, pero deben poder conectarse entre sí utilizando un protocolo de comunicación como tcp/ip, y el servidor debe estar configurado para admitir la conexión entrante del tipo que usted escoger.

si desea conectarse a otro equipo (para navegar por los archivos?) Utiliza otras herramientas, y no del servidor SQL (se puede asignar una unidad y acceder a él por allí ect ...)

Para habilitar SQL conexión mediante TCP/IP leer este artículo:

para SQL Express: express para SQL 2008: 2008

Asegúrese de habilitar el acceso a través del servidor de seguridad de la máquina también.

Es posible que tenga que instalar SSMS o Toad en la máquina que usa para conectarse al servidor. ambos pueden descargarse desde el sitio web de su compañía.

+0

Sí, quiero conectarme remotamente ... Tengo acceso a la computadora usando run-> mstsc. Configuré el protocolo de administrador de configuración sql tcp/ip como habilitado pero como lo hago "el servidor debe estar configurado para admitir la conexión entrante del tipo que elija". Gracias – Luisa

+3

mstsc = Microsoft Terminal Services - que tiene ** nada ** que ver con SQL Server ...... –

+1

está mezclando 2 problemas: cuando usa mstsc - en realidad está en la máquina remota. no necesita tcp/ip porque puede administrarlo localmente. Editaré la respuesta con información sobre cómo habilitar el acceso remoto al servidor sql – Dani

1

Editaré mi respuesta anterior en función de la información adicional suministrada. Puede hacer ping a la computadora remota como puede usar los servicios de la terminal.

Tengo la sensación de que el puerto 1433 está siendo bloqueado por un firewall, de ahí su problema. Consulte TCP Ports Needed for Communication to SQL Server Through a Firewall de Microsoft.

Trate de usar this aplicación para hacer ping a los servidores de la dirección IP y el puerto 1433.

tcping your.server.ip.address 1433 

y ver si se obtiene un "puerto está abierto" respuesta de TCPing.

Bien, al lado intentar es verificar SQL Server. RDP en la computadora SQL Server. Inicie SSMS. Conéctese a la base de datos. En el explorador de objetos (generalmente acoplado a la izquierda), haga clic con el botón derecho en el servidor y haga clic en Propiedades.

alt text http://www.hicrest.net/server_prop_menu.jpg

Goto la configuración de las conexiones y asegúrese de que "Permitir conexiones remotas con este servidor" es la compra de entradas.

alt text http://www.hicrest.net/server_properties.jpg

20

Disclamer

Esto es sólo un poco de información adicional que pueda ayudar a nadie. Quiero dejar muy claro que lo que estoy describiendo aquí es posiblemente:

  • A.no es 100% correcto y
  • B. no es seguro en términos de seguridad de la red.

No soy un DBA, pero cada vez que me encuentro configurando un servidor SQL (Express o completo) para realizar pruebas o lo que no encuentro en el problema de conectividad. La solución que describo es más para la persona que solo está tratando de hacer su trabajo: consulte a alguien que tenga conocimientos en este campo al configurar un servidor de producción.

Para SQL Server 2008 R2 esto es lo que termino haciendo:

  1. Asegúrese de que todo está cuadrado de distancia como en este tutorial que es el mismo tutorial publicado anteriormente como una solución mediante " Dani "como la respuesta seleccionada a esta pregunta.
  2. Compruebe y/o establezca la configuración de su cortafuegos para la computadora que aloja SQL Server. Si está utilizando un Windows Server 2008 R2, utilice el Administrador del servidor, vaya a Configuración y luego consulte "Firewall de Windows con seguridad avanzada". Si está utilizando Windows 7, vaya al Panel de control y busque "Firewall", haga clic en "Permitir un programa a través del Firewall de Windows".
    • Crear una regla de entrada para el puerto TCP 1433 - permitir la conexión
    • Crear una regla de salida para el puerto TCP 1433 - permitir la conexión
  3. Cuando haya terminado con la configuración del cortafuegos que se van a Quiero verificar una cosa más. Abre el "Administrador de configuración de SQL Server" localizar: Configuración de red de SQL Server - Protocolos para SQLEXPRESS (o equivalente) - TCP/IP
    • doble clic en TCP/IP
    • Haga clic en la ficha Direcciones IP
    • bajo IP1 establecer el puerto TCP para 1433 si no ha sido ya
    • bajo IP Todo establecer el puerto TCP para 1433 si no ha sido ya
  4. Server y SQL Browser
  5. Reinicie SQL (hacer ambas cosas solo estar en el lado seguro)

Por lo general, después de hacer lo que mencioné anteriormente ya no tengo ningún problema. Aquí hay una captura de pantalla de lo que debe buscar - para ese último paso:

Port 1433 is the default port used by SQL Server but for some reason doesn't show up in the configuration by default.

Una vez más, si alguien con más información acerca de este tema ve una bandera roja por favor me corrija.

Espero que esto ayude.

+1

No debe establecer explícitamente el puerto 1433 en el Administrador de configuración del servidor SQL. Sin embargo, debe establecer todas las propiedades "Activadas" de las direcciones IP en Sí. –

2

todas las respuestas anteriores lo ayudarían, pero tiene que agregar tres puertos en el firewall de la PC en la que está instalado SQL Server.

  1. Agregar nuevo puerto local TCP en el firewall de Windows en el puerto núm. 1434

  2. Agregue el nuevo programa para SQL Server y seleccione el servidor sql.exe ruta: C: \ Archivos de programa \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe

  3. Añadir nuevo programa de explorador de SQL y seleccione sqlbrowser.exe ruta: C: \ Archivos de programa \ Microsoft SQL Server \ 90 \ Shared \ sqlbrowser.exe

+0

Muchas gracias, estos últimos 3 pasos finalmente lo hacen funcionar, bien hecho. – LuciusAgarthy

Cuestiones relacionadas