Microsoft SQL Server Management Studio 18 не запускается после установки XAMPP/MAMP в Windows 10

Microsoft SQL Server Management Studio 18 не запускается после установки XAMPP/MAMP в Windows 10

Когда я пытаюсь запустить SQL Server Management Studio 18, я получаю звуковой сигнал Windows и никаких других ответов или сообщений об ошибках. Изначально, после установки SSMS 18 и SQL Server 17, оба работали нормально в течение дня, пока я не установил XAMPP, когда начались проблемы.

Следующее не сработало:

  • Ремонт установки
  • Удаление и переустановка
  • Удаление папок 18.0 (версия) из HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server с помощью Regedit.exe

В конце концов мне удалось снова заставить его работать после удаления XAMPP, а затем удаления и переустановки SSMS и SQL Server, но как только я установил MAMP в качестве альтернативы, та же проблема возникла снова.

Состояние процессов сервера MAMP/XAMPP, похоже, не влияет на проблему. Это связано исключительно с тем, что была установлена ​​локальная серверная среда. Конечно, если это связано с портом или проблемой .NET, мне должно быть выдано соответствующее сообщение об ошибке вместо неописуемого звукового сигнала.

Буду признателен за любую помощь, так как я безрезультатно прошерстил форумы и мне нужно разместить тестовую среду на своей машине.

РЕДАКТИРОВАТЬ: Я нашел следующее, что, как я подозреваю, относится к той же проблеме: https://feedback.azure.com/forums/908035-sql-server/suggestions/37502512-ssms2018-installed-but-will-not-run

Это якобы было исправлено в SSMS 18.1. Я добавил временное решение Microsoft для SSMS 18.0 в ответ ниже.

решение1

Используя SQL Server Configuration Manager, я обнаружил, что все порты были установлены на динамические (пустые) с отключенным TCP/IP. Я включил TCP/IP, но все равно не смог обойти сигнал.

В конце концов мне удалось заставить все работать, удалив MAMP, SQL Server и SSMS. После переустановки SQL Server и SSMS я убедился, что все запускается правильно, и оставил SSMS запущенным во время установки MAMP. После этого все заработало, как и было заявлено.

решение2

Похоже, это ошибка в SSMS 18.0. Microsoft рекомендует следующее:

Проблема (в .NET) была исследована и понята.
Рекомендуемый обходной путь на данный момент:
1) Закройте все экземпляры SSMS
2) Отредактируйте ssms.exe.config
3) Удалите строку со следующим текстом (должна быть строка 38): > NgenBind_OptimizeNonGac enabled="1"

Это то же самое изменение, которое будет в следующем выпуске SSMS 18.x. ЭТО ОКОНЧАТЕЛЬНОЕ РЕШЕНИЕ ОТ MICROSOFT, И ЭТО ИСТИННЫЙ ОТВЕТ.

Он был добавлен в заметки о выпуске SSMS 18.0.

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/76236e43-dc82-4586-bf7f-b01ff6374462/ssms2018-installed-but-will-not-run?forum=sqltools

Связанный контент