SSMS
 sql >> Database >  >> Database Tools >> SSMS

SQL Server Management Studio 2012 si blocca

Ho riscontrato lo stesso problema:quando si accede a un server remoto con Object Explorer, SSMS si blocca a tempo indeterminato. Il registro eventi di sistema di Windows mostrerebbe l'errore DCOM 10009 ("DCOM non è stato in grado di comunicare con il computer NOME_MACCHINA utilizzando uno qualsiasi dei protocolli configurati.").

La soluzione era cancellare la cronologia MRU e altre impostazioni dal mio profilo. Per farlo:

  1. Chiudi tutte le istanze aperte di SSMS 2012
  2. In Esplora risorse, apri "%AppData%\Microsoft\SQL Server Management Studio"
  3. Rinomina la cartella "11.0" in qualcos'altro, ad esempio "11.0.old"
  4. Apri SSMS 2012

Vedrai che il tuo elenco MRU è stato cancellato. Dovresti quindi essere in grado di reinserire le tue credenziali e utilizzare SSMS normalmente.

Se tutto funziona, puoi eliminare la cartella rinominata. Altrimenti, elimina la nuova cartella "11.0" che è stata creata e rinomina quella originale in "11.0".

Non ho idea se sia effettivamente l'elenco MRU a causare questo problema o se si tratta di altri dati del profilo.

Siamo stati in grado di scoprire che SSMS sta tentando di stabilire una connessione DCOM sulla porta 135 a SQL Server (forse per SSIS, debug T-SQL o qualcos'altro). Il nostro firewall è stato configurato per bloccare la porta 135. Aprendo la porta nel firewall siamo stati in grado di utilizzare SSMS (da qui il motivo per cui funzionava contro i database locali ma non quelli remoti). Sfortunatamente, una porta 135 aperta è un invito a molti attacchi, quindi non era una soluzione pratica per noi.