Когда я пытаюсь запустить 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.