Zažil jsem stejný problém:při přístupu ke vzdálenému serveru pomocí Průzkumníka objektů SSMS na neurčito zamrzl. V protokolu systémových událostí systému Windows by se zobrazila chyba DCOM 10009 ("DCOM nemohl komunikovat s počítačem MACHINE_NAME pomocí žádného z nakonfigurovaných protokolů.").
Řešením bylo vymazat historii MRU a další nastavení z mého profilu. Chcete-li to provést:
- Zavřete všechny otevřené instance SSMS 2012
- V Průzkumníkovi otevřete "%AppData%\Microsoft\SQL Server Management Studio"
- Přejmenujte složku „11.0“ na něco jiného, například „11.0.old“
- Otevřete SSMS 2012
Uvidíte, že váš seznam MRU byl vymazán. Poté byste měli být schopni znovu zadat své přihlašovací údaje a používat SSMS jako obvykle.
Pokud vše funguje, můžete přejmenovanou složku smazat. V opačném případě smažte novou složku „11.0“, která byla vytvořena, a přejmenujte původní složku zpět na „11.0“.
Nemám ponětí, zda je to skutečně seznam MRU, který způsobuje tento problém, nebo jestli jsou to nějaká jiná data profilu.
Podařilo se nám zjistit, že SSMS se pokouší vytvořit připojení DCOM přes port 135 k serveru SQL (možná pro SSIS, T-SQL Debugging nebo něco jiného). Náš firewall byl nakonfigurován tak, aby blokoval port 135. Otevřením portu ve firewallu jsme mohli používat SSMS (proto to fungovalo proti lokálním databázím, ale ne vzdáleným). Bohužel otevřený port 135 je pozvánkou k mnoha útokům, takže to pro nás nebylo praktické řešení.