What You May and May Not Do With SQL Server Developer Edition

Developer Edition gives you SQL Server features for development and testing, without a production license. The important question is what the server does, not what you named it.

An unfinished wooden model bridge and separate approach piece sit on a sunlit workbench.

Start With the Edition You Installed

I start with the server, because download names and installed editions don't always match our memory. A connection shortcut can also point somewhere unexpected. Run this from the connection you intend to review, then save the result with your environment notes.

SELECT
    @@SERVERNAME AS server_name,
    SERVERPROPERTY('Edition') AS edition,
    SERVERPROPERTY('ProductVersion') AS product_version,
    SERVERPROPERTY('ProductLevel') AS product_level;

This identifies the software. It doesn't prove that its use complies with your agreement. SQL Server doesn't know whether a report helps someone learn joins or runs the shipping desk. That distinction belongs in your workload inventory, alongside the technical results.

Free Does Not Mean Production

Development work includes building a feature and testing whether it behaves correctly. A repeatable performance exercise also belongs in a test environment. Production use supports live operations. An internal application can be production even when no customer sees its screen.

Consider a test dashboard that becomes the daily source for staffing decisions. Nobody changes the database name.

Nobody sends a launch email. Its purpose has still changed. Calling it a pilot doesn't settle the licensing question once the business depends on its output.

Use Microsoft's license terms for your version and agreement when judging a borderline case. Record the decision and the workload it covers. A screenshot showing Developer Edition is useful inventory evidence. It isn't a permission slip for everything connected to that instance.

Choose the Right Developer Variant

SQL Server 2025 has both Enterprise Developer and Standard Developer editions. Enterprise Developer provides the Enterprise feature set for non-production work. Standard Developer mirrors Standard features. Earlier advice that every Developer installation represented Enterprise therefore needs a version attached to it.

If the destination is Standard, testing only on Enterprise Developer can hide an edition dependency. Choose the variant that matches the intended destination when practical. Keep a separate Enterprise lab for learning those features. Free access to a feature doesn't make it deployable everywhere.

SELECT
    SERVERPROPERTY('Edition') AS installed_edition,
    SERVERPROPERTY('EngineEdition') AS engine_edition,
    SERVERPROPERTY('ProductMajorVersion') AS major_version;

Keep the edition string as well as the numeric engine classification. Don't use the numeric value as a licensing verdict. It describes an engine category, not your purchased rights or the business purpose of the work.

Look Carefully at Shared Test Systems

Sharing a test server doesn't automatically make it production. Several developers can collaborate on testing. The problem starts when another workload quietly borrows the box for live work. A scheduled export can cross that boundary without any change to the application being tested.

SELECT
    session_id, login_name, host_name,
    program_name, database_id
FROM sys.dm_exec_sessions
WHERE is_user_process = 1;

Run that inspection with the required server visibility permissions. It shows current sessions, not a complete usage history. A quiet afternoon doesn't rule out an overnight job. Client-supplied host and program names are clues, not verified identities.

Review application connection settings and job schedules with each owner. Ask what happens if the server disappears tomorrow. If an operational process stops, investigate that dependency. This question gets better answers than asking whether everyone still considers the server a test box.

Separate Data Protection From License Rights

A restored production backup can be useful for testing. Its presence alone doesn't explain how the environment is used. It also carries a separate responsibility: protecting the data. Mask sensitive values, restrict access, and keep test applications from sending real messages or payments.

Inventory the databases before deciding that an instance contains only disposable exercises. Include databases that someone forgot to mention. Read-only reporting still deserves attention because reading business data can support a production function. The absence of writes isn't the same as non-production use.

SELECT
    name, state_desc, user_access_desc,
    is_read_only, create_date
FROM sys.databases
WHERE database_id > 4
ORDER BY name;

Leave a Decision Somebody Can Recheck

Write down the edition, build, environment owner, and allowed workloads. Add the evidence used to classify their purpose. Review that record when a team connects another application. A short record maintained during change is more useful than a long explanation assembled during an audit.

I would rather keep a small lab with a clear boundary than a large shared server with an optimistic name. Developer Edition is excellent for learning and testing. Keep live operations on an edition licensed for that purpose, and verify the applicable terms before changing its role.

Developer Edition is not a free production license, it is a place to build and test.

This post was rewritten from scratch in September 2026. The original, published on 2016-06-01, was a short announcement about something that no longer exists. The address is the same, the subject is now something worth keeping.

Published by Pinal Dave on SQLAuthority. More of my work at pinaldave.com.

Best Practices, Database, SQL Server, SQL Server Installation
Previous Post
SQL SERVER – Identifying Application vs Network Performance Issues
Next Post
SQL SERVER – Maintain Carriage Return (Enter Key) in SQL Server 2016 Management Studio While Copy and Paste

Related Posts

63 Comments. Leave new

  • Hi. Aparently they only have a 64bit installation package???

    Reply
  • Hi Pinal, A bit sad about adventure works… what will be the sample db for Data warehouse and Analysis. Im am just strating out a my 1st BI project.( only self taough PowerBi .. novice user) -hence looking forb samples on DWs.

    Reply
  • i have already used sql 180 days but still we are install sql 2016 but “additional information” getting error (A network related or instance…..(provider :named pipes provider , error :40*- cloud not open a connection to SQL server (Microsoft SQL server error :2 )) )

    and not getting any service like tcp/ip enable or disable.. what can i do ??

    my licence version 3-4 days active still now i temporary base start sql.. but how ??

    Reply
  • naveenkumar7126
    November 30, 2016 9:11 pm

    Where is the link to download.

    Reply
  • Sir,Need to Product key…….

    Reply
  • amitsinh nakoom
    January 6, 2017 11:30 am

    where is the link to donwload

    Reply
    • To get the link to download, you must follow the process listed in the blog post.

      Please read it carefully.

      Reply
      • When you follow the links for the download, it states this

        ————–
        There is no subscription associated with your Microsoft account. Add a subscription to this account.
        ————–

        And then on the next page, you have this.

        ————–
        Please enter your account information below exactly as it is listed on the email you
        received inviting you to activate your subscription.
        ————–

        So, it seems there is no way to download the free SQL Server 2016 without having first paid for a Subscription.

        Wayne

      • Not the case. I tried last week and it worked just fine.

        I will check again soon.

  • Hi All, Please read the blog post carefully. You will have to go to https://my.visualstudio.com/Downloads?q=sql%20server and create your free account there to get FREE Developer Version of Microsoft SQL Server 2016 and SQL Server 2014.

    Reply
  • Louie Jay Ferrera
    June 26, 2017 4:28 pm

    Will this dev edition expires?

    Reply
  • Is it possible to install the evaluation version in Win 7 , I am getting error as OS is not supported ?

    Reply
  • Hi Dave, I keep recieving this message ” Your Operating System is not supported by SQL 2016. You may download the installation media but you will not be able to install it on this machine” How do I get this fixed?

    Reply
  • Thanks for the post. It is very helpful. I have one query.
    In our team, we are 20 developers and 5 Testers. All our developers got MSDN subsctiptions and We are using SQL server developer edition.
    My Question is what about Testers? they have a single database server (shared) and our application is deployed on this server. Now all 5 testers need to test the application.
    These 5 do not have MSDN subscription
    Can they use SQL Server Developer edition in that shared server for free? or they still need MSDN subscription for all of those?

    Hoping for positive response.

    Reply
  • Sorry, we couldn’t find any downloads for you.

    To continue, please join Visual Studio Dev Essentials or purchase a Visual Studio Subscription.

    Reply
  • I get the same message as above… Seems a bit of a pain to get some freeware, and apparently it isnt really free since you have to purchase:

    To continue, please join Visual Studio Dev Essentials or purchase a Visual Studio Subscription. I installed visual studio and still, No options for SQL2016 Developer edition

    Reply
  • yogigollapudi
    April 20, 2022 1:00 am

    i dont see developer edition under that link. I can see express edition

    Reply
  • Can not find SQL Server 2016 developer edition.
    We can see only express edition

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.