Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет устранить проблему, из-за которой обозреватель объектов периодически зависает при использовании SQL Server Management Studio (SSMS) 2012 или более поздней версии.
Исходная версия продукта: Microsoft SQL Server Management Studio
Исходный номер базы знаний: 4091777
Симптомы
обозреватель объектов периодически зависает при использовании SSMS. Эта проблема относится ко всем версиям, начиная с SSMS 2012.
Эта проблема может возникать в любой момент, когда обозреватель объектов находится в фокусе (например, при щелчке элемента в дереве). Однако эта проблема возникает только в том случае, если выполняются все следующие условия:
Используется проверка подлинности SQL Server.
База данных по умолчанию для входа в систему, используемая для подключения, не является главной.
Версия SSMS — 2012 или более поздняя.
обозреватель объектов подключен к ядру СУБД.
Примечание.
Окна запросов не сталкиваются с этой проблемой.
Причина
Эта проблема вызвана типом состояния гонки, которое возникает между потоками, используемыми обозреватель объектов.
Решение
Чтобы предотвратить возникновение этой проблемы, используйте любой из следующих методов:
- Метод 1. Использование проверки подлинности Windows.
- Метод 2. Измените параметр базы данных по умолчанию на базу данных master для входа.
- Метод 3. Измените строка подключения SSMS, чтобы запросить подключение к базе данных master.
Для метода 2
Чтобы изменить базу данных по умолчанию для входа, выполните следующие команды с помощью имени входа, имеющего разрешение ALTER ANY LOGIN:
USE [master]
GO
ALTER LOGIN [YourLogin] WITH DEFAULT_DATABASE=[master]
GO
Для метода 3
Чтобы изменить строка подключения SSMS, выполните следующие действия.
В обозреватель объектов нажмите кнопку "Подключиться" и щелкните ядро СУБД.
В окне "Подключение к серверу" нажмите кнопку "Параметры".
На вкладке "Свойства подключения" введите master в поле "Подключение к базе данных" и нажмите кнопку "Подключить".