SQL Server 2014 Developer Edition теперь бесплатный

    Первого апреля принято начинать новость с очередной «правдивой» истории. Утром я уже читал обзор инженерного образца AMD Zen. Но в случае с SQL Server, все действительно является правдой.

    31 марта Tiffany Wissner (Senior Director of Data Platform Marketing) анонсировала, что теперь SQL Server 2014 Developer Edition является полностью бесплатным в рамках программы Visual Studio Dev Essentials. От всех желающих требуется только регистрация.

    К слову будет сказано, что раньше Developer Edition стоил 59.95$ на одного разработчика.

    Что дает бесплатность? Теперь не нужно мудрить с количеством лицензий, который выдаются на компанию в рамках программы партнёрства. Забыть про головную боль по переустановке Evaluation каждые 180 дней.

    Все могут спокойно устанавливать Developer Edition, который приравнивается к функционалу Enterprise Edition. Единственного ограничение в лицензии «cannot be used for production workloads». По факту получается, что для тестирования, обучения и разработки все стало бесплатным.

    Но приятности на этом не заканчиваются. После релиза SQL Server 2016 редакция Developer Edition останется бесплатной. А в новой версии уж очень много плюшек, которые народ ждет с нетерпением. По инсайдерской информации, выход RTM версии ожидается на апрель-май. Релиз SQL Server 2016 ожидается 1 июня 2016.
    Поделиться публикацией

    Комментарии 10

      +7
      Не перестаю удивляться MS. Ну очень правильный тренд…
      Я так понял, что теперь можно без проблем использовать Developer Edition на тестовом сервере — супер.
        +5
        Формально Developer Edition является лицензией на разработчика, но в EULA я не нашел ограничения устанавливать ее тестовые сервера. Поэтому Ваше сомнение можно развеять :)
          +1
          Отличная новость, спасибо.
        +1
        Все правильно, чем доступнее, тем больше народу, который с ним на «ты».
        Но я все равно на них обижен >=(
          0
          Подскажите plz, у меня в тестах нагрузки MSSQL 2014 SP1 Developer Edition падает через какое-то время. Коннекшены просто рвутся.
          А тот же Express Edition на той же машине на том же тестом вполне себе нормально справляется с нагрузкой.
          Это скрытое ограничение Developer Edition? Как-то витиевато написано на сайте MS.

          SQL Server 2012 Developer Edition – редакция позволяет разработчикам создавать приложения любого типа на базе SQL Server. Она включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера.
            +1
            Developer Edition и Enterprise Edition (самая жирная редакция) идентичны и различаются только в рамках @@version. Относительно того, что не справляется с нагрузкой: посмотреть в логи, на настройки сервера и выяснить причину почему возникает проблема. Если не помогает попробовать установить последнее кумулятивное обновление. Описание Вашей проблемы немного скудное, поэтому сложно конкретизировать.
            +1
            В том то и дело что версия самая последняя доступная:
            Microsoft SQL Server 2014 — 12.0.4213.0 (X64)
            Jun 9 2015 12:06:16
            Copyright © Microsoft Corporation
            Developer Edition (64-bit) on Windows NT 6.3 (Build 9600: )

            После получаса работы теста под нагрузкой просто рвет коннекшен: SQLException.: 08S01:0:Read timed out

            Лог SQL сервера девственно чист. Лог приложения (Java):

            2016-05-02 20:44:37,965 WARN [xxxx.utils.ExceptionUtils] >>>------------> GOT SQLException.: 08S01:0:Read timed out
            2016-05-02 20:44:40,245 WARN [xxxx.utils.ExceptionUtils] Got recoverable SQLException.
            2016-05-02 20:44:40,284 WARN [xxxx.utils.ExceptionUtils] >>>------------> GOT SQLException.: null:0:The connection is closed.
            2016-05-02 20:44:46,033 INFO [.xxxx.db.SQLText] getRelatedException code=0, null, messa=The connection is closed.

            Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
            at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(SQLServerConnection.java:389)
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.setAutoCommit(SQLServerConnection.java:1884)
            at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.checkTransaction(BaseWrapperManagedConnection.java:529)
            at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransaction(WrappedConnection.java:826)
            at org.jboss.resource.adapter.jdbc.WrappedConnection.getMetaData(WrappedConnection.java:527)

            На той же машине Express Edition нормально справляется.

            Microsoft SQL Server 2014 — 12.0.2269.0 (X64)
            Jun 10 2015 03:35:45
            Copyright © Microsoft Corporation
            Express Edition (64-bit) on Windows NT 6.3 (Build 9600: )

            Из дефолтных настроек в обоих инстансах менял только Maximum Server Memory: 5Gb.
            Я понимаю что скорее всего это не совсем правильное место чтобы задавать такие вопросы, но чат закрыт на https://blogs.technet.microsoft.com/dataplatforminsider/2016/03/31/microsoft-sql-server-developer-edition-is-now-free/
            Так что вдруг кто-то что-то знает или сталкивался с чем-то подобным. Или посоветуйте куда обратиться, plz.
              +1
              Сравнивать разные версии не совсем корректно. Если бы идентичные были версии, а так сложно сказать.

              То что возникает тайм-ауйт вариантов может быть много. Просто приведу пример из жизни: на сервере IIS + SQL Server у базы включено свойство AUTO_CLOSE (при создании БД на экспрессе неявно само устанавливается в TRUE). Соединений нет — IIS заснул и база тоже. Возникает коннекшен. IIS начинает грузить диск и обращается в это время к SQL Server, который пытается поднять базу. Нагрузка на диск возрастает еще больше и IIS на определенном этапе говорит time-out при попытке выполнить запрос к БД.

              Я это к чему… Вариантов может быть сколько угодно почему у Вас разрывает соединение. Посмотрите на ожидания, которые возникают на сервере. Возможно есть один-два запроса, которые на экспрессе вследствие недостатка памяти могут один план выполнения иметь, а на другом инстансе (где памяти море) генерировать другой менее эффективный, который и будет приводить к тайм-ауту.
                +1
                Относительно того куда обратиться. Есть хороший форум sql.ru. Но опять же хрустального шара у людей нет. Нужно репро хоть какое-то, чтобы понять в чем может быть проблема. Не помешает узнать и какими запросами Вы грузите сервер. Планы выполнения и прочее, что может помочь разобраться.
                  0
                  На sql.ru обратись

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое