2012-08-30 19 views
6

Sono sicuro che questo è là fuori da qualche parte ma non riesco a trovarlo e il mio cervello fa male.Accesso a SQL Server su VM di Azure tramite SQL Server Management Studio sul mio computer locale

Ho una VM su Azure. Ha SQL Server in esecuzione su di esso. Posso accedervi localmente sulla VM senza problemi, ma mi piacerebbe gestirlo dal mio computer di sviluppo tramite SQL Server Management Studio.

È possibile e quali credenziali utilizzerei? il login VM?

Grazie, R

+0

1. La modalità di autenticazione di SQL Server (o modalità mista) è abilitata come tipo di autenticazione? 2. È stata aperta la porta appropriata (1433) per consentire le connessioni in ingresso sia sulla VM che sul metodo di rete che sta utilizzando? 3. Consiglia di indirizzare questa domanda a serverfault.com. – mellamokb

+0

1 & 2, no, ma non ci sono problemi. Ma non so quale server mettere nella scatola quando si connette al server arriva in sqlserver managment studio. 3. Uh ok, non ho familiarità con esso, ma se non avrò fortuna, lo farò. Grazie, r – Raif

+0

Gotcha. Quando si accede al portale di Azure, dovrebbe esserci un 'Nome DNS' che è stato configurato per la VM quando è stato caricato/impostato. Questo è il nome per connettersi alla macchina e ai servizi di ascolto in esecuzione (come SQL Server). L'autenticazione per SQL Server verrà gestita da SQL Server, non da Azure o VM o simili. Quindi dipende dalla configurazione dell'autenticazione in SQL Server. Per quanto riguarda 3. va, è un altro sito Web StackExchange molto simile a StackOverflow per ulteriori domande relative all'IT.Puoi trasferire il tuo account da lì se non lo hai mai usato prima. – mellamokb

risposta

20

È necessario completare tutti i seguenti per ottenere ciò che si vuole:

  • Aggiungi un endpoint TCP per quella VM sulla porta 1433 - pubblica & privato (si può cambiare il porto pubblico se vuoi).
  • Configurare l'istanza di SQL Server per ascoltare TCP.
  • Abilita la porta TCP incompeente 1433 nelle regole FireWall locali della VM.
  • abilitare l'autenticazione in modalità mista in SQL Server
  • Verificare che l'ISP non blocchi la porta in uscita 1433 (una pratica comune per la maggior parte di ISV dal 2003' SQL Slammer) - questo è superabile con l'abitudine Porta pubblica per la vostra endpoint TCP.

Quindi sarà possibile connettersi a SQL Server nella VM di Azure utilizzando il SSMS locale.

+0

I precedenti commentatori mi hanno riportato a casa ma hai elencato tutti i passaggi gentilmente così male da darti l'urto. L'unica cosa che mancava era un buco nel firewall. Grazie a tutti. – Raif

+0

Si noti che la porta dell'endpoint pubblico non può essere 1433. Vedere questo: http://msdn.microsoft.com/en-us/library/windowsazure/jj154100.aspx –

+0

Quindi se 1433 è bloccato? Come ci colleghiamo al DB tramite SSMS o app, attualmente sto affrontando questo problema e ho seguito tutti i passaggi precedenti. Ho controllato la porta del DB in configurazioni, la porta è ancora 1433 lì !!! –

3

Di fronte a questo problema con Azure VM, non riesco a connettermi al server SQL. Completato tutti i passaggi descritti nella risposta sopra ma non ha avuto successo ..

Ha iniziato a funzionare quando ho impostato la porta specifica per il protocollo TCP/IP.

Quindi aprire Gestione configurazione SQL Server, trovare il protocollo TCP/IP per l'istanza, aprire Proprietà e impostare la porta su 1433 nella sezione IPAll.

+1

Stavo anche seguendo tutti i passaggi e non potevo connettermi all'istanza SQL della mia VM di Azure. L'aggiunta della porta esatta nella sezione IPAII ha funzionato. Molte grazie. – Yushell

Problemi correlati