Позвольте мне поделиться с командой разработчиков
информация о поддержке версий
IntelliSense. Это было действительно
дизайн с самого начала
Проект IntelliSense, и он был частью
делового решения. Реализация
IntelliSense требует полного
верность парсера
реконструкция на стороне клиента с использованием
база управляемого кода. Поддержка нескольких
Версии сервера означают дизайн и
реализация нескольких версий
парсеры и связанные с ними инфра параллельно.
Это умножает время и стоимость на
разрабатывать, тестировать и поддерживать. В то же
время, основной модуль является важным
Товарная база, которая позволяет не только
Функция IntelliSense, но и другие
продукты, включая советник по обновлению до
анализировать сценарии; в долгосрочной перспективе это
потенциально любая функция, которая нуждается
синтаксическое и семантическое понимание
языка Transact-SQL.
В CTP5 и CTP6 IntelliSense имел
Известная проблема, что это не правильно
проверьте версию сервера, чтобы пользователи CTP
можно подключить любую версию SQL
Сервер с IntelliSense. Хотя некоторые
пользователи не заметили это, IntelliSense
не правильно работал как хотелось.
Влияние было то, что IntelliSense имел
высокий потенциал, чтобы направлять пользователей к
неверный скрипт Transact-SQL или
ложно-отрицательно указывают, что
скрипт имеет ошибки, пока он есть
идеально подходит для этих версий.
Учитывая цель номер один
IntelliSense должен увеличить
производительность авторского комплекса
запрос или хранимая процедура (или просто
Transact-SQL скрипты), эта проблема была
рассматривается как фактор уменьшения
производительность , что является огромным негативом
влияние новой функции.
В RC0 эта известная проблема была исправлена
что IntelliSense проверяет сервер
версия и предоставляет свою функцию на
поддерживаемая версия SQL Server
2008
В качестве первой версии IntelliSense является
включен в подмножестве Transact-SQL
язык. Это потому, что большой
объем работ по внедрению лексера,
синтаксический анализатор, переплет и скрипт
объектная модель в управляемом коде для
вся языковая сфера. Продукт
команда движется вперед с акцентом на
расширение области языковой поддержки.
Я надеюсь, что эта информация
исходная информация как минимум почему
целевая версия была выбрана на SQL
Только для Server 2008.
Любой, кто использует сборку RTM, должен считать, что сборка CU1 (Накопительное обновление 1) доступна здесь , так как было исправлено довольно много ошибок IntelliSense.