none
SQL Server Management Studio: Какие версии DTE бывают? RRS feed

  • Общие обсуждения

  • Доброго времени суток!

    Коллеги, подскажите пожалуйста, где бы можно посмотреть полный список версий DTE для разных версий SSMS.

    Я вот знаю только эти:

    SSMS Version  DTE Version
    SSMS 2008 R2  2009.0100
    SSMS 2012  2011.0110
    SSMS 2014  2014.0120

    интересно, если ли например для SSMS 2012 какие-то еще версии DTE?

    Спасибо!

    21 апреля 2014 г. 19:58

Все ответы

  • Что такое ДТЕ?

    http://www.t-sql.ru

    22 апреля 2014 г. 5:15
    Модератор
  • DTE - Объект верхнего уровня в объектной модели автоматизации Visual Studio (SSMS). Используйте этот объект для доступа к функциональности. 

    22 апреля 2014 г. 6:33
  • http://msdn.microsoft.com/ru-ru/library/envdte.dte.aspx
    22 апреля 2014 г. 6:36
  • А есть ли смысл опираться на минорные версии. Не знаю как в случае с SSMS, они могут часто меняться при обновлении ПО.

    Сделаем содержимое сообщества лучше, вместе!

    22 апреля 2014 г. 6:55
    Модератор
  • Вот бы и хотелось знать, поставил к примеру SP - версия DTE стала одна, поставил другой SP - версия DTE изменилась. Хотелось бы найти такой официальный источник, где была бы указана версия DTE для каждого SP :)
    22 апреля 2014 г. 7:00
  • версии похожи на File Version ядра сиквела: http://sqlserverbuilds.blogspot.ru/


    http://www.t-sql.ru

    22 апреля 2014 г. 7:03
    Модератор
  • Спасибо!

    С этим ресурсом уже ознакомился.

    Да, что-то похожее есть, но не то что хотелось бы получить.

    Вообще, к чему я это все спрашивал...

    На моем компьютере установлено несколько версий SSMS.

    У меня есть Addin для SSMS.

    Я хочу чтобы этот addin работал исключительно с SSMS 2012.

    Я беру .Addin файл конфига и прописываю в Version  конкретную версию DTE (2011.0110).

    Задача выполнена. Addin подхватывается 2012 студией, 2014-я его не видит.

    Идем дальше....

    Я не хочу жестко завязываться на конкретную версию DTE, по причинам которые озвучил Yataiga.

    Я хочу чтобы Addin работал во всех версиях SSMS у которых версия DTE начинается на 2011.

    Я прописываю в Version значение 2011.*. SSMS 2012 перестала видеть Addin.

    Хотелось узнать, можно ли в этом конфиге задать маску (помимо просто "*")?

    Или нужно влоб плодить секцию HostApplication? (для чего собственно я и узнавал какие версии DTE бывают)

    <?xml version="1.0" encoding="UTF-16" standalone="no"?>
        <Extensibility xmlns="http://schemas.microsoft.com/AutomationExtensibility">
            <HostApplication>
                <Name>Microsoft SQL Server Management Studio</Name>
                <Version>2011.*</Version>
            </HostApplication>
            <Addin>
                <FriendlyName>MySSMSAddin</FriendlyName>
                <Assembly>C:\MySSMSAddin\MySSMSAddin.dll</Assembly>
                <FullClassName>MySSMSAddin.Connect</FullClassName>
                <LoadBehavior>1</LoadBehavior>
                <CommandPreload>1</CommandPreload>
                <CommandLineSafe>0</CommandLineSafe>
            </Addin>
        </Extensibility>


    22 апреля 2014 г. 7:20