SSMS
 sql >> база данни >  >> Database Tools >> SSMS

SQL Server Management Studio 2012 увисва

Изпитах същия проблем:при достъп до отдалечен сървър с Object Explorer, SSMS ще виси за неопределено време. Регистърът на системните събития на Windows ще покаже DCOM грешка 10009 („DCOM не успя да комуникира с компютъра MACHINE_NAME, използвайки някой от конфигурираните протоколи.“).

Решението беше да изчистя историята на MRU и други настройки от моя профил. За да направите това:

  1. Затворете всички отворени екземпляри на SSMS 2012
  2. В Explorer отворете „%AppData%\Microsoft\SQL Server Management Studio“
  3. Преименувайте папката „11.0“ на нещо друго, като „11.0.old“
  4. Отворете SSMS 2012

Ще видите, че вашият MRU списък е изчистен. След това трябва да можете да въведете отново своите идентификационни данни и да използвате SSMS както обикновено.

Ако всичко работи, можете да изтриете преименуваната папка. В противен случай изтрийте новата папка „11.0“, която е създадена, и преименувайте оригиналната обратно на „11.0“.

Нямам представа дали всъщност списъкът с MRU причинява този проблем или това са някакви други профилни данни.

Успяхме да открием, че SSMS се опитва да направи DCOM връзка през порт 135 към SQL Server (може би за SSIS, T-SQL отстраняване на грешки или нещо друго). Нашата защитна стена беше конфигурирана да блокира порт 135. Чрез отваряне на порта в защитната стена успяхме да използваме SSMS (оттук и причината да работи срещу локални бази данни, но не и отдалечени). За съжаление, отворен порт 135 е покана за много атаки, така че това не беше практично решение за нас.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Пълен синтаксис на Regex за Sql Server Management Studio

  2. Мога ли да използвам SQL Server Management Studio 2005 за 2008 DB?

  3. Размерът на резервното копие на Microsoft Sql Server Management Studio става отрицателен

  4. Създайте скрипт за вмъкване от избрани резултати

  5. Как да накарате T-SQL кода да намери дубликати?