Can I use SSMS 2016 Express to upgrade SQL Server 2012 Express

Richard Arnold 181 Reputation points
2021-03-25T20:02:47.707+00:00

I have a SQL Server 2012 Express database in a C# WinForms application and would like to upgrade it to SQL Server 2016 Express.
I also have both SSMS 2012 Express and SSMS 2016 Express i.e.(Microsoft SQL Server Management Studio-18.8)

Can I use SSMS 2016 Express to upgrade the existing database, or do I need to install a separate instance of SQL Server 2016 Express?

In other words, would attempting to use SSMS 2016 Express to attach to the database, perform an upgrade to 2016?

Or, what steps do I need to take to upgrade the database?

SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
12,691 questions
0 comments No comments
{count} votes

Accepted answer
  1. Jeffrey Williams 1,886 Reputation points
    2021-03-25T21:18:51.433+00:00

    No - SSMS is a client tool and does not upgrade SQL Server. To upgrade the database engine, you need to download SQL Server 2016 Express Edition and run the setup - which will then prompt you to upgrade the existing instance.

    But - that version is already 5 years old and you should be considering SQL Server 2019 Express (https://www.microsoft.com/en-us/sql-server/sql-server-downloads).

    1 person found this answer helpful.

2 additional answers

Sort by: Most helpful
  1. CathyJi-MSFT 21,086 Reputation points Microsoft Vendor
    2021-03-26T02:58:31.77+00:00

    Hi @Richard Arnold

    > Can I use SSMS 2016 Express to upgrade the existing database, or do I need to install a separate instance of SQL Server 2016 Express?

    No, you can’t. SSMS is a tool to manage SQL server instance, you can not use SSMS to upgrade SQL server instance.

    > what steps do I need to take to upgrade the database?

    According to MS document, to upgrade SQL server 2012 Express to SQL 2016, you need to apply SP2 for SQL server 2012 Express at least. Then download SQL server 2016 Express from here and run the setup file as administrator to upgrade SQL 2012 SP2 to SQL 2016 . Please follow the steps from the blog or MS document to upgrade SQL server instance.

    SQL server 2019 Express is the latest version, you can also upgrade SQL 2012 Express to SQL 2019 Express. But according to MS document, you need to apply SP4 for SQL 2012 at least. Then download SQL 2019 Express from here and run the setup file as administrator to upgrade SQL 2012 SP4 express to SQL 2019 Express.

    SSMS 18.8 is the latest general availability (GA) version of SSMS. Suggest you using it.


    If the response is helpful, please click "Accept Answer" and upvote it, thank you.

    0 comments No comments

  2. Olaf Helper 40,741 Reputation points
    2021-03-26T07:06:49.437+00:00

    Additional see Upgrade SQL Server for more details about the upgrade process.

    0 comments No comments