Индексирование проблем с графическим интерфейсом пользователя в SSMS 2014 и 2016 при работе с SQL Server 2005

В настоящее время мы работаем со всеми версиями SQL Server, начиная с 2005 года. Чтобы сэкономить время, я стараюсь делать все в одной версии Management Studio. Это также помогает, если вы используете новые клиентские операционные системы, такие как Windows 10, с которыми несовместимы старые клиентские инструменты.

В частности, при попытке просмотреть графический интерфейс SSMS для свойств индекса я получаю следующую ошибку при подключении к экземпляру SQL Server 2005.

В обозревателе объектов:

Database > Table > Indexes > Right Click > Properties

введите здесь описание изображения

Полный текст ошибки:

НАЗВАНИЕ: Microsoft SQL Server Management Studio

Исключение было создано целью вызова. (mscorlib)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Не удается прочитать свойство IsSparse. Это свойство недоступно в SQL Server 2005. (Microsoft.SqlServer.Smo)

Это также происходит в SSMS 2014, но не SSMS 2012.

Итак, мой вопрос: можно ли что-то сделать, чтобы обойти эту проблему, позволяя использовать одну версию Management Studio для всех версий SQL Server, начиная с 2005 года?

Я предполагаю сейчас, но поскольку он работает в SSMS 2012, должно быть что-то, что нацелено на более старую версию mscorlib. Может быть, потому, что SSMS 2012 использует оболочку VS2010 и другую структуру .Net?

Заранее большое спасибо за ваше время.


person Paul Andrew    schedule 13.06.2016    source источник
comment
SSMS 2016 задокументирован только как поддерживаемый для управления 2008 и более поздних версий (см. Здесь). Это означает, что они не собираются исправлять что-то, что сломалось при управлении такой версией, как 2005, которая больше не пользуется какой-либо поддержкой. Итак, я бы просто установил более старую копию SSMS (у вас могут быть оба) или просто избегал любых мастеров графического интерфейса, которые вызывают проблемы (многие из них все равно вызывают проблемы, даже если проблема не означает сообщение об ошибке) .   -  person Aaron Bertrand    schedule 13.06.2016
comment
Спасибо @AaronBertrand, да, графический интерфейс индекса отлично подходит для SSMS 2016 с экземпляром SQL 2008. Я предполагаю, что официальная версия будет заключаться в том, что SQL 2005 в целом больше не поддерживается.   -  person Paul Andrew    schedule 13.06.2016
comment
В общем, да. Обновите или оставьте две версии инструментов.   -  person Aaron Bertrand    schedule 13.06.2016


Ответы (1)


Активные отзывы об этом есть в Microsoft Connect здесь. Кто-то предлагает обходной путь, чтобы перейти в Дизайн таблиц и перейти в меню «Индексы / Ключи ...». Это работает, но некоторые свойства не редактируются таким образом, например "Включенные столбцы". Остались другие варианты: использовать SSMS 2005-2012 или использовать сценарий T-SQL, как сказал Аарон.

person Matt Roy    schedule 21.07.2016