2012-08-30 29 views
6

Estoy seguro de que esto está por ahí pero no puedo encontrarlo y me duele el cerebro.Acceder a SQL Server en Azure VM a través de SQL Server Management Studio en mi máquina local

Tengo una VM en Azure. Tiene SQL Server ejecutándose en él. No puedo acceder a él localmente en la máquina virtual, pero me gustaría gestionarlo desde mi computadora dev a través de SQL Server Management Studio.

¿Es esto posible y qué creds usaría? el inicio de sesión VM?

Gracias, R

+0

1. ¿Tiene habilitado el modo de autenticación de SQL Server (o modo mixto) como tipo de autenticación? 2. ¿Tiene el puerto correcto (1433) abierto para permitir las conexiones entrantes tanto en la máquina virtual como en el método de red que está utilizando? 3. Recomienda dirigir esta pregunta a serverfault.com. – mellamokb

+0

1 y 2, no, pero no pueden hacer ningún problema. Pero no sé qué servidor poner en la caja cuando se conecte al servidor en el estudio de gestión sqlserver. 3. Uh ok, no estoy familiarizado con eso, pero si no tengo suerte, lo haré. Gracias, r – Raif

+0

Gotcha. Cuando vaya a Azure Portal, debe haber un 'Nombre DNS' que haya configurado para la VM cuando la cargó/configuró. Ese es el nombre para conectarse a la máquina y a todos los servicios de escucha que tiene en ejecución (como SQL Server). La autenticación para SQL Server será manejada por SQL Server, no por Azure o la VM ni nada de eso. Por lo tanto, depende de la configuración de autenticación en SQL Server. Tan lejos como 3. va, es otro sitio web de StackExchange muy similar a StackOverflow para más preguntas relacionadas con TI.Puede transferir su cuenta allí desde aquí si nunca la ha usado antes. – mellamokb

Respuesta

20

Es necesario completar todos los siguientes para lograr lo que quiere:

  • Añadir un punto final TCP para que la máquina virtual en el puerto 1433 - pública & privada (se puede cambiar el puerto público si lo desea).
  • Configure la instancia de SQL Server para escuchar TCP.
  • Habilite el incompetente puerto TCP 1433 en las reglas locales de FireWall de la VM.
  • habilitar la autenticación de modo mixto en el SQL Server
  • Asegúrese de que su proveedor de Internet no bloquee el puerto de salida 1433 (una práctica común para la mayoría de los ISV ya 2003' SQL Slammer) - esto es reemplazable con la costumbre puerto público para su extremo TCP.

Que podrá conectarse al servidor SQL en la máquina virtual Azure utilizando su SSMS local.

+0

Los comentadores anteriores me llevaron a casa, pero usted ha enumerado todos los pasos muy bien, así que no le daré el bache. El único paso que echaron de menos fue abrir un agujero en el firewall. Gracias a todos. – Raif

+0

Tenga en cuenta que el puerto de punto final público no puede ser 1433. Consulte esto: http://msdn.microsoft.com/en-us/library/windowsazure/jj154100.aspx –

+0

Entonces, ¿si 1433 está bloqueado? ¿Cómo nos conectamos al DB a través de SSMS o aplicación, actualmente estoy enfrentando ese problema y seguí todos los pasos anteriores? Revisé el puerto de la base de datos en configuraciones, ¡el puerto todavía está allí 1433! –

3

Enfrentado este problema con Azure VM, no me puedo conectar al servidor SQL. Completó todos los pasos descritos en la respuesta anterior pero no tuvo éxito.

Comenzó a funcionar cuando establecí un puerto específico para el protocolo TCP/IP.

Abra el Administrador de configuración del servidor SQL, busque el protocolo TCP/IP para su instancia, abra Propiedades y establezca el puerto en 1433 en la sección IPAll.

+1

También estaba siguiendo todos los pasos y no me pude conectar a la Instancia de SQL de mi máquina virtual Azure. Agregar el puerto exacto en la sección IPAII funcionó. Muchas gracias. – Yushell

Cuestiones relacionadas