В настоящее время мы работаем со всеми версиями 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?
Заранее большое спасибо за ваше время.